@Configuration配置文件的注解

一、配置文件注解

1、@Configuration

配置类的注解。在META-INF\spring.factories中声明是配置类

 

 文件内容如下:

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
  com.unit.db.starter.DataSourceAutoConfiguration,\
  com.unit.db.starter.DruidPropertiesAutoConfiguration,\
  com.unit.db.starter.MyBatisPlusAutoConfiguration,\
  com.unit.db.starter.DruidMonitorAutoConfiguration

 

2、@PostConstruct

被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的inti()方法。被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。

3、@PreConstruct

被@PreConstruct修饰的方法会在服务器卸载Servlet的时候运行,并且只会被服务器调用一次,类似于Servlet的destroy()方法。被@PreConstruct修饰的方法会在destroy()方法之后运行,在Servlet被彻底卸载之前。

4、@Bean

@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。

 

二、配置文件执行顺序注解

1、@AutoConfigureOrder

通过@Order指定执行顺序,值越小,越先执行。order如果不标注数字,默认最低优先级,因为其默认值是int最大值。

2、@AutoConfigureAfter

 @AutoConfigureBefore 作用相反

3、@AutoConfigureBefore

 这样搞完后,A会先执行,然后才是B

@AutoConfigureBefore(BConfiguration.class)

 

posted @ 2022-05-17 15:50  hcha0  阅读(446)  评论(0编辑  收藏  举报