TestBiz?biz?=?(TestBiz)?ctx.getBean("testBiz");?這句報錯類型轉換錯誤,用ITestBiz接就沒問題
下面的是spring配置文件,其中NewDao是TestBiz繼承自的接口ITestBiz的實現類 <bean?id="testDao"?class="dao.NewDao"></bean>
<bean?id="testBiz"?class="biz.TestBiz"?scope="singleton">
<!--? <property?name="dao">?-->
<!--? <ref?bean="testDao"/>?-->
<!--? </property>?-->
<constructor-arg?index="0">
<ref?bean="testDao"/>
</constructor-arg>
<constructor-arg?index="1"?type="java.lang.String">
<value>123</value>
? </constructor-arg>
</bean>
1 回答

HansonQ
TA貢獻223條經驗 獲得超56個贊
估計是你沒有注意到。他是可以的,其實容器你可以理解為是一個map<String,Objct> 其中的key 就是你寫的id value就是一個Object。想直接獲取的話可以使用getBean的重載方法,getBean(String args0,Class clazz);
TestBiz?biz?=?ctx.getBean("testBiz",TestBiz.class);
添加回答
舉報
0/150
提交
取消