SpringBoot-注解@ConditionalOnXXX
参考文献
@ConditionalOnXXX
注解
名称 | 说明 |
---|---|
@ConditionalOnBean |
仅仅在当前上下文中存在某个对象,才会实例化一个Bean |
@ConditionalOnClass |
某个Class位于类路径上,才会实例化一个Bean |
@ConditianalOnExpression |
当表达式为true的时候,才会实例化一个Bean |
@ConditianalOnMissingBean |
仅仅在当前上下文不存在某个对象时,才会实例化一个Bean |
@ConditianalOnMissingClass |
某个Class类路径上不存在的时候,才会实例化一个Bean |
@ConditianalOnNotWebApplication |
当前项目不是Web应用,才会实例化一个Bean |
@ConditianalOnWebApplication |
当前项目是一个Web应用,才会实例化一个Bean |
@ConditianalOnProperty |
当指定的属性有指定的值时,才会实例化一个Bean |
@ConditianalOnJava |
当JVM版本为指定版本范围是,才会实例化一个Bean |
@ConditianalOnResource |
当类路径下有指定的资源时,才会实例化一个Bean |
@ConditianalOnJndi |
在JNDI存在的条件下触发实例化 |
@ConditianalOnSingleCandidate |
当指定的Bean在容器中只有一个,或者有多个但是指定了首先的Bean时才会触发实例化 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HoleLin's Blog!