比如一個接口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
提交
取消