Annotation Interface EnhanceElements


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Documented @Inherited public @interface EnhanceElements
类型/方法等包含很多字段的字段需要处理
注意,如果需要处理的是集合对象,不要使用 Arrays.asList() 传参,这样会导致无法调用 collection.clear() 方法 ,你应该是 new ArrayList(Arrays.asList()) 这样使用
  • 可选元素概要

    可选元素
    修饰符和类型
    可选元素
    说明
    这个只作用在注解在类型上,用来指定这个类型里面的哪些字段去用同一组加解密方式去处理
    指定返回结果如果是 Map 集合,就是 Map 集合的 key
    Class<? extends Function<Object,Object>>[]
    参数处理器,作为参数时处理,可以添加多个按顺序处理
    Class<? extends Function<Object,Object>>[]
    结果处理器,作为返回结果时处理,可以添加多个按顺序执行处理
    如果是放在 EnhanceElements 注解里面需要指定是哪个字段要操作处理,如果是放在参数里面就是指定如果这个类型是一个 Map 集合,就是 Map 集合的 key
  • 元素详细资料

    • value

      String[] value
      如果是放在 EnhanceElements 注解里面需要指定是哪个字段要操作处理,如果是放在参数里面就是指定如果这个类型是一个 Map 集合,就是 Map 集合的 key
      默认值:
      {}
    • map

      指定返回结果如果是 Map 集合,就是 Map 集合的 key
      默认值:
      {}
    • enDecryptedElements

      EnhanceElement[] enDecryptedElements
      这个只作用在注解在类型上,用来指定这个类型里面的哪些字段去用同一组加解密方式去处理
      默认值:
      {}
    • parameterHandler

      Class<? extends Function<Object,Object>>[] parameterHandler
      参数处理器,作为参数时处理,可以添加多个按顺序处理
      默认值:
      {}
    • resultHandler

      Class<? extends Function<Object,Object>>[] resultHandler
      结果处理器,作为返回结果时处理,可以添加多个按顺序执行处理
      默认值:
      {}