@ImportResource 注解:用于导入Spring的配置文件,注意这个文件里面的内容最终会以DB的方式添加到Spring集合中。Spring在默认是加载application.xml,但是如果我们希望额外的加载我们自定的xml就可以通过@ImportResource,例如
<?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="TestA" class="com......">
</bean>
<import resource="classpath:myapplication2.xml" />
<context:annotation-config/>
<context:component-scan base-package="com.wonders" />
<tx:annotation-driven transaction-manager="txManager" proxy-target-class="true"/>
<aop:aspectj-autoproxy/>
.....
</beans>
@ImportResource(locations = "classpath:myapplication.xml")
@Configuration
public class ConfigurationTest {
.......
}
备注:@ImportResource和@Import处理上还是有很多区别的,不要搞混了