@MateAnnotation @ConfigOption @Target(value={METHOD,ANNOTATION_TYPE}) @Retention(value=RUNTIME) @Documented public @interface ProcessResult
| 限定符和类型 | 可选元素和说明 |
|---|---|
String |
condition
执行条件SpEL表达式
当该项不为空或空字符串时,该表达时的解析执行后必须返回布尔值true或false,当表达式解析发生异常时,将默认为true。
|
Class<? extends OperationExecutor> |
executor
要使用的执行器
|
String |
executorName
要使用的执行器在容器中的bean名称
|
Class<?>[] |
groups
分组
|
Class<? extends OperateConfigurationParser> |
parser
要使用的配置解析器
|
String |
parserName
要使用的配置解析器在容器中的bean名称
|
Class<?> |
targetClass
待处理的目标类型
|
Class<?> |
value
待处理的目标类型
|
String |
wrappedIn
若方法的返回值的某个包装类,则使用该属性指定包装类中的某个值为真正需要处理的数据
该属性可以填写获取数据源的方法,或者包装类中用于存放数据源的属性 |
@AliasFor(annotation=ConfigOption.class, attribute="value") public abstract Class<?> value
@AliasFor(annotation=ConfigOption.class, attribute="targetClass") public abstract Class<?> targetClass
@AliasFor(annotation=ConfigOption.class, attribute="groups") public abstract Class<?>[] groups
@AliasFor(annotation=ConfigOption.class, attribute="parser") public abstract Class<? extends OperateConfigurationParser> parser
@AliasFor(annotation=ConfigOption.class, attribute="parserName") public abstract String parserName
@AliasFor(annotation=ConfigOption.class, attribute="executor") public abstract Class<? extends OperationExecutor> executor
@AliasFor(annotation=ConfigOption.class, attribute="executorName") public abstract String executorName
public abstract String condition
执行条件SpEL表达式
当该项不为空或空字符串时,该表达时的解析执行后必须返回布尔值true或false,当表达式解析发生异常时,将默认为true。
允许通过“#result”直接引用返回值,或通过“#方法参数名”引用方法参数。
public abstract String wrappedIn
Copyright © 2022. All rights reserved.