SpringBoot(26) — @ImportResource

2021-08-23  本文已影响0人  奔跑的佩恩

前言

上节我们讲到了@Profile注解在环境区分上的应用。大家感兴趣的话,可参考
SpringBoot(25) — @Profile区分环境加载Bean.在springboot开发中,我么提倡使用注解方式将Bean加载到IoC容器中,但是springboot仍然是支持xml方式将Bean加载到IoC容器中的。那么今天就让我们来了解下这方面的知识。

今天涉及知识:

  1. springboot加载bean的方式
  2. xml方式加载Bean步骤
    2.1 建立一个Bean
    2.2 建xm来描述文件
    2.3 配置文件中声明xml文件路径
  3. 测试效果

先来波测试效果

======我是测试啊=====
======= I am XmlBean =======

一. springboot 加载 bean 的方式

springboot加载bean的方式有以下两种方式:

当然了,无论是哪种方式,基本上都是需要配置文件注解@Configuration来协助支持的。

二. xml 方式加载 Bean 步骤

在之前我们学习注解方式加载Bean时,单个加载时,我们需要注解@Bean,多个加载的时候,我们需要@Component标记待加载的Bean,还要让@ComponentScan将这个Bean扫描进去才行。但是今天讲的xml方式加载却不受这些限制。我们无需将Bean加上@Bean或者@Component标记,也无需让此Bean@ComponentScan扫描到,我们需要的仅仅是一个xml描述性文件将Bean描述进去,然后用@ImportResource注解表明该xml文件路径即可。下面来细细介绍。

2.1 建立一个Bean

建一个需要加载到IoC中的对象类——XmlBeanXmlBean代码如下:

public class XmlBean {

    public void info() {
        LogUtil.println("======= I am XmlBean =======");
    }

}

其项目文件路径为:


image.png
2.2 建xm来描述文件
上一篇下一篇

猜你喜欢

热点阅读