spring注解 @Configuration 、@Bean详细介绍

相信大家在学习spring时候都会遇到@Configuration和@Bean注解。该注解最终目的是将bean类交给Spring容器管理,前篇文章也对Spring容器做了解释 。】

【@Configuration 】

作用: @Configuration 作用于类上面,告诉spring当前类是作为配置文件使用的,相当于Spring中的xml配置文件。

//作用于类上面,告诉spring当前类是作为配置文件使用的,相当于Spring中的xml配置文件
@Configuration
public class TestConfig {
   

}

【@Bean】

作用:配置类里面使用@Bean注解,表示该对象被注册为在 Spring 容器中的 bean,带有 @Bean 的注解方法将返回一个对象,并默认是单实例的 。

一、先新建一个普通类TestBean,该类有个方法getBean()。

//新建一个普通类TestBean,该类有个方法getBean()
public class TestBean {
   
    public void getBean() {
   
        System.out.println("成功获取Bean类方法");
    }
}

二、在配置类里面将该类交给Spring容器管理

//作用于类上面,告诉spring当前类是作为配置文件使用的,相当于Spring中的xml配置文件
@Configuration
public class TestConfig {
   
   //带有 @Bean 的注解方法将返回一个对象,表示该对象被注册为在 Spring 容器中的 bean
   @Bean
   public TestBean getBean(){
   
       return new TestBean();
   }
}

三、创建一个controller,启动项目,访问获取Spring容器里面注册的Bean。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值