SpringBoot的注解小结

自动配置注解

@import 用于注入实例到容器中

 该注解主要是用来直接将某些类标注为注入Spring容器spring

 有三种方式app

  1. 直接注入

@import(xxx.class,yyy.class)spa

  1. 实现 ImportBeanDefinitionRegistrar

而后使用 :
@Import(MyImportBeanDefinitionRegistrar.class).net

将实现了该接口的类注入容器(在该实现类中进行注入)对象

  1. 实现ImportSelector接口 而后注入实现类

首先实现ImportSelector接口

而后 @Import(MyImportSelector.class)将实现了该接口的类注入容器get

@EnableConfigurationProperties

              该注解主要是开启@ ConfigurationProperties注解的功能it

 

@ConfigurationProperties

              该注解主要是做用到某些用于做为配置类的类上,标注了该注解的类中的字段的名字,若是跟application.properties中的配置有匹配的,则会自动被赋值。io

 

@Conditional 在知足某些条件的状况下执行操做

       能够注解在方法,类上,意义在于知足某些条件的状况下则该方法或者类表明的bean会被spring注入.class

       @ConditionalOnClass 当类路径下存在某个类的时候

       @ConditionalOnMissingClass 当类路径下不存在某个类的时候

       @ConditionalOnBean 当容器中存在某个Bean对象的时候

       @ConditionalOnMissingBean 当容器中不存在某个Bean对象的时候

相关文章
相关标签/搜索