Spring可以通过Java代码以及XML配置来装配Bean,不仅如此,Spring还可以混合这两种装配方法。
JavaConfig中引入XML配置
去除@ComponentScan注解,让所有的Bean显示配置。
创建一个DriverConfig配置类,里面只装配一个“laosiji”Bean:
1 |
|
创建一个car-config.xml配置,在里面使用xml方式配置Car Bean:
1 |
|
最后创建一个MainConfig配置类,引入CarConfig以及car-config.xml配置:
1 | import org.springframework.context.annotation.Import; |
测试是否注入成功:
1 | (SpringJUnit4ClassRunner.class) |
测试通过,页面输出:
1 | 快上车,来不及解释了 |
XML配置中引入JavaConfig
创建一个main-config.xml,里面分别引入DriverConfig以及car-config.xml:
1 |
|
测试:
1 | (SpringJUnit4ClassRunner.class) |
测试通过,输出如上。