當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot @Conditional 注解
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot @Conditional 注解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spring Boot @Conditional注解
@Conditional是Spring4新提供的注解,它的作用是按照一定的條件進行判斷,滿足條件的才給容器注冊Bean。
@Conditional注解定義
@Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Conditional {Class<? extends Condition>[] value(); }Condition
@FunctionalInterface public interface Condition {boolean matches(ConditionContext var1, AnnotatedTypeMetadata var2); }ConditionContext
public interface ConditionContext {/*** 獲取Bean*/BeanDefinitionRegistry getRegistry();/*** 獲取Bean工程,因此就可以獲取容器中的所有bean*/@NullableConfigurableListableBeanFactory getBeanFactory();/*** environment 持有所有的配置信息*/Environment getEnvironment();/*** 資源信息*/ResourceLoader getResourceLoader();/*** 類加載信息*/@NullableClassLoader getClassLoader(); }總結
以上是生活随笔為你收集整理的Spring Boot @Conditional 注解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 千脑的幕后技术核心
- 下一篇: spring学习(23):基础组件