spring ioc如何为app.xml中一个对象注入bean.xml中的另一个对象 10
2个回答
展开全部
首先,你要确定在启动spring的时候会同时加载这两个文件。有两种方案。
一种是在比如app.xml 中加入 <import resource="bean.xml"/>,然后在启动的时候加载 app.xml 文件
另一种是启动spring的时候同时配置加载两个文件。
在确保两个文件都加载的情况下,要引用另一个配置文件里面的bean,
可以按如下配置:
<property name="要注入的属性名">
<ref bean="另一个配置文件中的bean的ID" />
</property>
当然,即使是引用当前文件的bean,也可以按上面的方法。
引用当前配置文件的bean还可以如下:
<property name="要注入的属性名">
<ref local="当前配置文件中的bean的ID" />
</property>
一种是在比如app.xml 中加入 <import resource="bean.xml"/>,然后在启动的时候加载 app.xml 文件
另一种是启动spring的时候同时配置加载两个文件。
在确保两个文件都加载的情况下,要引用另一个配置文件里面的bean,
可以按如下配置:
<property name="要注入的属性名">
<ref bean="另一个配置文件中的bean的ID" />
</property>
当然,即使是引用当前文件的bean,也可以按上面的方法。
引用当前配置文件的bean还可以如下:
<property name="要注入的属性名">
<ref local="当前配置文件中的bean的ID" />
</property>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询