一个applicationContext.xml文件如何共引用另一个applicationContext.xml文件中的bean
操作步骤:
一、在需要引用其它applicationContext.xml文件的applicationContext.xml文件中的
<wbr><wbr><wbr><beans></beans>标记之间引入别人的applicationContext.xml:格式如下:<br><wbr><wbr><wbr><span style="color:#ff0000"><beans><br><span style="white-space:pre"> </span><wbr><import resource="applicationContext-xiongjie.xml"/><br><wbr><wbr><wbr></beans></wbr></wbr></wbr></wbr></span><br><wbr><wbr><inport 相当于java中的导包><br><wbr><wbr>需要注意的是:<br><wbr><wbr><import resource="applicationContext-xiongjie.xml"/>这一句要放在所有bean<br><wbr><wbr>配置的最前面。<br> 二、如何引用别人已经配置好了的bean呢?<br><wbr><wbr><wbr>例如将另外一个人配置的commonDAO注入给自己的biz中:配置如下:<br><wbr><wbr><bean id="cstServiceBiz" class="org.jb.t0821c.biz.CstServiceBiz"><br><wbr><wbr><property name="commonDAO"><br><wbr><wbr><wbr><ref bean="commonDAO"/><br><wbr><wbr></property><br><wbr><wbr></bean><br><wbr><wbr>注意:ref用的属性是bean而不是local;<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>原因是local相当于局部变量一样,现在的applicationContext.xml文件中没有<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>commonDAO这个bean,而是引用的其他人的。所以不能用local,只能通过bean<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>引用。<br> 三、多个applicationContext.xml在启动容器的时候如何引入?<br><wbr><wbr><context-param><br><wbr><param-name>contextConfigLocation</param-name><br><wbr><param-value><br><wbr><wbr>WEB-INF/classes/applicationContext-liuhaibo.xml<br><wbr><wbr>,WEB-INF/classes/applicationContext-zhaobochao.xml<br><wbr><wbr>,WEB-INF/classes/applicationContext-xj.xml<br><wbr></param-value><br><wbr><wbr></context-param><br><wbr><wbr><listener><br><wbr><listener-class><br><wbr><wbr>org.springframework.web.context.ContextLoaderListener<br><wbr></listener-class><br><wbr><wbr></listener></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>