spring一般有两种配置方式:XML配置和java代码配置
我们可以单纯的使用其中一种配置方式,也可以将两种配置方式混合使用
(注:可以将所有配置写在一个文件中,或者将多个拆分的配置文件进行组合)
现在我们有java配置类A、B、C,还有xml配置文件D.xml、E.xml
一、单组合方式
- 将A、B组合:在A中使用@Import(B.class)
- 将A、B、C组合:在A中使用@Import({B.class,C.class})
- 将D、E组合:在D.xml中使用<import resource="E.xml">
二、混合组合方式
- 在A中组合D:@ImportResource("classpath:D.xml")
- 在D中组合A:<bean class="A.class">,跟声明一个普通的bean一样