@MateAnnotation @ConfigOption @Target(value={METHOD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented public @interface ProcessResult
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
condition
执行条件SpEL表达式
当该项不为空或空字符串时,该表达时的解析执行后必须返回布尔值true或false,当表达式解析发生异常时,将默认为true。
|
Class<? extends OperationExecutor> |
executor
要使用的执行器
|
Class<? extends OperatorFactory> |
operatorFactory
要使用的操作者工厂
|
Class<? extends OperateConfigurationParser<?>> |
parser
要使用的配置解析器
|
Class<?> |
targetClass
待处理的目标类型
|
Class<?> |
value
待处理的目标类型
|
@AliasFor(value="targetClass") public abstract Class<?> value
@AliasFor(value="value") public abstract Class<?> targetClass
@AliasFor(annotation=top.xiajibagao.annotation.ConfigOption.class) public abstract Class<? extends OperateConfigurationParser<?>> parser
@AliasFor(annotation=top.xiajibagao.annotation.ConfigOption.class) public abstract Class<? extends OperatorFactory> operatorFactory
@AliasFor(annotation=top.xiajibagao.annotation.ConfigOption.class) public abstract Class<? extends OperationExecutor> executor
public abstract String condition
执行条件SpEL表达式
当该项不为空或空字符串时,该表达时的解析执行后必须返回布尔值true或false,当表达式解析发生异常时,将默认为true。
允许通过“#result”直接引用返回值,或通过“#方法参数名”引用方法参数。
Copyright © 2022. All rights reserved.