Annotation Interface EnhanceElement
@Target({ANNOTATION_TYPE,PARAMETER,FIELD})
@Retention(RUNTIME)
@Documented
@Inherited
public @interface EnhanceElement
方法参数/字段等元素需要增强处理
注意,如果需要处理的是集合对象,不要使用
注意,如果需要处理的是集合对象,不要使用
Arrays.asList()
传参,这样会导致无法调用 collection.clear()
方法
,你应该是 new ArrayList(Arrays.asList())
这样使用-
可选元素概要
可选元素修饰符和类型可选元素说明如果是放在参数里面就是指定如果这个类型是一个 Map 集合,就是 Map 集合的 key参数处理器,作为参数时处理,可以添加多个按顺序处理结果处理器,作为返回结果时处理,可以添加多个按顺序执行处理如果是放在EnhanceElements
注解里面需要指定是哪个字段要操作
-
元素详细资料
-
value
String value如果是放在EnhanceElements
注解里面需要指定是哪个字段要操作- 默认值:
- ""
-
map
EnhanceElementMap[] map如果是放在参数里面就是指定如果这个类型是一个 Map 集合,就是 Map 集合的 key- 默认值:
- {}
-
parameterHandler
参数处理器,作为参数时处理,可以添加多个按顺序处理- 默认值:
- {}
-
resultHandler
结果处理器,作为返回结果时处理,可以添加多个按顺序执行处理- 默认值:
- {}
-