springboot中一些实现自动配置注解标签

springboot实现自动装配的核心还是使用标签,以下是我们常用的注解标签:

@SpringBootApplication

是 springboot 核心注解,其中包含 @SpringBootConfiguration,@EnableAutoConfiguration, @ComponentScan.

@ComponentScan

它默认扫描的是与该类同级的类或者同级包下的所有类.

@SpringBootConfiguration

通过源码得知它是一个@Configuration,相当于之前的配置文件功能.

@EnableAutoConfiguration

是这里最重要的注解,它实现了对 Spring Boot应用自动装配的功能。@EnableAutoConfiguration 是利用SpringFactoriesLoader 机制加载自动装配配置的,它的配置数据在META-INF/spring.factories 中,我们打开 spring-boot-autoconfigure jar 中的该文件,发现对应着许多个 XXXAutoConfiguration 配置类.

@Configuration

加入@Configuration 注解,表明这就是一个配置类。有一个 myBean()的方法

并用@Bean 进行注释,返回一个 MyBean()的实例,表明这个方法是需要被

Spring 进行管理的 bean。@Bean 如果不指定名称的话,默认使用 myBean

名称,也就是小写的名称。

@Bean

相当于 XML 中的<bean></bean>,放在方法的上面,而不是类,意思是产生一

个 bean,并交给 spring 管理。

ConfigurationParperties 和bean 注解的一些理解:

@ConfigurationProperties(prefix = "user" )

标签加在 User类中,会将在配置文件中赋的值注入user对象,别处在创建User对象时就会使用这个赋值。

@Bean 作用相当于 <bean id="" class=""> 。是作用在方法上的 , 方法中会产生一个对象,最终把此对象交给spring容器管理,注意此对象返回值就需要是你需要是spring管理的对象。

二者结合:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值