SpringBoot注解合集

SpringBoot注解合集

legegeCoder 378 2022-04-22

起因

读Mybatis源码的时候,肯定会遇到自动配置类 ’ MybatisAutoConfiguration ’ 和 META-INF/spring.factories,类上有很多注解。 注解太多怕忘,所以就有了这篇。。。因为有时候真的忘了。

Some Annotations

Condition

注解 解释
@Conditional(TestCondition.class) 这句代码可以标注在类上面,表示该类下面的所有@Bean都会启用配置,也可以标注在方法上面,只是对该方法启用配置。
@ConditionalOnBean 仅仅在当前上下文中存在某个对象时,才会实例化一个Bean
@ConditionalOnClass 某个class位于类路径上,才会实例化一个Bean
@ConditionalOnExpression 当表达式为true的时候,才会实例化一个Bean
@ConditionalOnMissingBean 仅仅在当前上下文中不存在某个对象时,才会实例化一个Bean
@ConditionalOnMissingClass 某个class类路径上不存在的时候,才会实例化一个Bean
@ConditionalOnNotWebApplication 不是web应用

# Spring