添加了弱引用转换