Spring Boot学习笔记(九):Spring Boot 注解方式将组件添加到 IOC 容器

       本文可对比:@ImportResource 注解的使用 来学习。

       @ImportResource 注解可以使 Spring Boot 将 xml 格式的配置文件加载到 IOC 容器。Spring Boot 给 IOC 容器中添加组件,推荐使用全注解的方式,不推荐 @ImportResource 加载xml配置的方式


Spring Boot,使用注解将一个类加载到 IOC 容器中,需要两个步骤:

  1. 在类上添加 @Configuration 注解,指明当前类是一个 Spring 配置文件

  2. 在具体方法上,使用 @Bean 注解的方式,标注当前方法返回值是一个 Bean 对象,然后将该Bean对象添加到 IOC 容器中(组件 id 就是方法名

/**
 *  @Configuration:指明当前类是一个配置类;就是来替代之前的Spring配置文件
 */
@Configuration
public class ServiceConfig {

    /**
     * 将方法的返回值添加到容器中,容器中这个组件的id--->就是方法名
     */
    @Bean
    public HelloService helloService(){
        return new HelloService();
    }
}

测试结果:
在这里插入图片描述
总结:
        使用 Spirng Boot 纯注解的方式,相比 @ImportResource() 引入xml配置的方式简单很多。所以Spring Boot 向 IOC 容器中注册组件,推荐使用 @Configuration + @ Bean 的方式。


Spring Boot 注解方式将组件添加到 IOC 容器,介绍到此为止

如果本文对你有所帮助,那就给我点个赞呗

End

发布了301 篇原创文章 · 获赞 66 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/lzb348110175/article/details/105149201
今日推荐