比如一个接口User 代理后是一个代理后的对象object,现在通过反射动态注入需要的对象,我觉得是类型不匹配无法注入,请问有何解决办法,即obj转user然后通过反射注入目标,目前没有强转不能注入,但也不排除其他问题,可能我水平有限。求解
1 回答
HansonQ
TA贡献223条经验 获得超56个赞
你说的注入是指Spring的注入么?假设你的User接口(UserInterface)有一个实现类叫UserInterfaceImpl。我可以这么认为这个UserInterfaceImpl这个类是UserInterface类的一个儿子。那么利用JDK中Proxy类生成的代理类(UserInterfaceProxy),这个类也是UserInterface的一个儿子,也就是说UserInterfaceProxy和UserInterfaceImpl这个类是兄弟关系。那么我注入的时候按照类型注入即可。因为UserInterfaceProxy和UserInterfaceImpl都是UserInterface这个类型的衍生类。我按照类型是完全能注入的
添加回答
举报
0/150
提交
取消