Annotation Type Enhanced


  • @Retention(RUNTIME)
    @Target(TYPE)
    public @interface Enhanced
    An annotation for classes that are compile-time enhanced. Used to fallback to runtime enhancement if compile time enhancement does not occur.
    Since:
    2.0
    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      java.lang.String version  
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      java.lang.String[] enhancedFor  
      java.lang.Class<?>[] mixins  
    • Element Detail

      • version

        java.lang.String version
      • enhancedFor

        java.lang.String[] enhancedFor
        Default:
        {}
      • mixins

        java.lang.Class<?>[] mixins
        Default:
        {}