注解语义

程序根据当前环境或者容器情况来动态注入bean。

注解概览

ConditionalOnBean:目标bean存在的情况下进行注册
ConditionalOnClass:目标class存在的情况下进行注册
ConditionalOnCloudPlatform:
ConditionalOnExpression:目标表达式成立的情况下进行注册
ConditionalOnJava
ConditionalOnJndi
ConditionalOnMissingBean:目标bean不存在的情况下进行注册(备用bean)
ConditionalOnMissingClass:目标class不存在的情况下进行注册
ConditionalOnNotWebApplication
ConditionalOnProperty:目标属性存在的情况下进行注册
ConditionalOnResource:目标资源存在的情况下进行注册
ConditionalOnSingleCandidate
ConditionalOnWebApplication

注:红色标记的注解比较常用。