美文网首页
springboot中注解汇总

springboot中注解汇总

作者: 圣村的希望 | 来源:发表于2018-03-24 22:27 被阅读0次

@SpringBootApplication:等价于添加了@Configuration、@ComponentScan和@EnableAutoConfiguration注解

@Configuration:@Configuration注解一个类意味着它的主要目的是作为bean定义的来源,并且里面定义的bean之间可以存在依赖关系

@Component:注解一个类意味着会被实例化成bean并添加到spring容器中进行管理

@EnableAutoConfiguration:开启自动配置,springboot对很多框架的自动支持就是来源于次注解的作用

@Bean:实例化一个bean添加到容器中,并交给容器管理,添加在一个方法上,方法返回值即为bean的类型,方法名称即为bean的名称。一般和@Configuration配合使用

@ComponentScan:对组件的扫描,查找任何被@Component注解的类实例化并添加到容器中

@Import:@Import注解允许你加载其他配置类中的@Bean定义

@ImportResource:@ImportResource注解导入需要的XML配置文件

@ConditionalOnClass:表示存在对应的Class文件时才会去解析RabbitAutoConfiguration,否则直接跳过不解析

@ConditionalOnMissingClass:某个class类路径上不存在的时候,才会实例化一个Bean

@Value:@Value("${TestValue}") 注解会去引用配置文件中配置的属性值,这里是松散绑定的

@ConfigurationProperties:@ConfigurationProperties(prefix = "user")注解是把配置文件里面的属性注入到一个bean里面供容器管理,这里注意前缀

@EnableConfigurationProperties:表示对@ConfigurationProperties的内嵌支持,默认会将对应Class设置为bean

相关文章

网友评论

      本文标题:springboot中注解汇总

      本文链接:https://www.haomeiwen.com/subject/ofeccftx.html