导入其它配置类
您无需将所有内容都@Configuration放在一个类中。
@Import注释可以用 于导入额外的配置类。另外,您可以@ComponentScan用来自动拾取所有 Spring组件,包括@Configuration类。
示例 1、更改配置类
@Configuration
@ImportResource(value = "classpath:beans.xml")
public class SbConfig {
}
2测试引用
如果配置类跟主类在同一包及其子包下,无需引入,在不同包下通过 @Import引入既可。
@SpringBootApplication
@Import(value ={SbConfig.class})
public class SbdemoApplication {
public static void main(String[] args) {
ConfigurableApplicationContext
context=SpringApplication.run(SbdemoApplication.class,
args);
OrderService orderService= (OrderService)
context.getBean("orderService");
orderService.test();
}
}
全注解方式加载 Spring 配置
Spring Boot 推荐我们使用全注解的方式加载 Spring 配置,其实现方式如
下:
1. 使用 @Configuration 注解定义配置类,替换 Spring 的配置文件;