程序员社区

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 的方式。


博主写作不易,来个关注呗

求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙

博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Spring Boot 注解方式将组件添加到 IOC 容器

一个分享Java & Python知识的社区