重构弱引用函数名字