@Target(value={TYPE,METHOD})
@Retention(value=RUNTIME)
@Documented
public @interface Condition
| 限定符和类型 | 可选元素和说明 |
|---|---|
java.lang.Class<?> |
onBean
存在 bean type
|
java.lang.String |
onBeanName
存在 bean name
|
java.lang.Class<?> |
onClass
有类
|
java.lang.String |
onClassName
有类名
|
java.lang.String |
onExpression
有表达式(SnEL 表达式,使用更规范)
{@code
|
java.lang.Class<?> |
onMissingBean
缺少 bean type
|
java.lang.String |
onMissingBeanName
缺少 bean name
|
java.lang.String |
onProperty
已过时。
3.6
onExpression() |
int |
priority
优先级(满足 onMissing 条件后的运行优先级;越大越优)
|
@Deprecated public abstract java.lang.String onProperty
onExpression(){@code