配置文件1:test_1.xml
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="userDao" class="com.test.dao.UserDao"></bean>
....更多
</beans>
配置文件2:test_2.xml
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="roleDao" class="com.test.dao.RoleDao"></bean>
......等
</beans>
总配置文件:service.xml
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<import resource="test_1.xml"/>
<import resource="test_2.xml"/>
<import resource="test_3.xml"/>
</beans>
调用:
BeanFactory factory =new ClassPathXmlApplicationContext("service.xml");
UserDao userDao=(UserDao) factory.getBean("userDao");
RoleDao roleDao = (RoleDao) factory.getBean("roleDao");
userDao.test();
roleDao.test();