SpringBoot(26) — @ImportResource
2021-08-23 本文已影响0人
奔跑的佩恩
前言
上节我们讲到了@Profile
注解在环境区分上的应用。大家感兴趣的话,可参考
SpringBoot(25) — @Profile区分环境加载Bean.在springboot
开发中,我么提倡使用注解方式将Bean
加载到IoC
容器中,但是springboot
仍然是支持xml
方式将Bean
加载到IoC
容器中的。那么今天就让我们来了解下这方面的知识。
今天涉及知识:
-
springboot
加载bean
的方式 -
xml
方式加载Bean
步骤
2.1 建立一个Bean
2.2 建xm
来描述文件
2.3 配置文件中声明xml
文件路径 - 测试效果
先来波测试效果
======我是测试啊=====
======= I am XmlBean =======
一. springboot 加载 bean 的方式
springboot
加载bean
的方式有以下两种方式:
- 注解
- xml
当然了,无论是哪种方式,基本上都是需要配置文件注解@Configuration
来协助支持的。
二. xml 方式加载 Bean 步骤
在之前我们学习注解方式加载Bean
时,单个加载时,我们需要注解@Bean
,多个加载的时候,我们需要@Component
标记待加载的Bean
,还要让@ComponentScan
将这个Bean
扫描进去才行。但是今天讲的xml
方式加载却不受这些限制。我们无需将Bean
加上@Bean
或者@Component
标记,也无需让此Bean
被@ComponentScan
扫描到,我们需要的仅仅是一个xml
描述性文件将Bean
描述进去,然后用@ImportResource
注解表明该xml
文件路径即可。下面来细细介绍。
2.1 建立一个Bean
建一个需要加载到IoC
中的对象类——XmlBean
。XmlBean
代码如下:
public class XmlBean {
public void info() {
LogUtil.println("======= I am XmlBean =======");
}
}
其项目文件路径为:
image.png