Annotation Type PropertyHandler


  • @Retention(RUNTIME)
    @Documented
    @Target(TYPE)
    public @interface PropertyHandler
    Definiert zusätzliche Klassen, die zusätzliche Eigenschaften über diese Klasse bzw. Objekte dieser Klasse abrufen kann. Nützlich wenn das Objekt selber keine Methoden bietet oder bieten soll, die diese Eigenschaften bereitstellen, oder wenn die Eigenschaften in unterschiedliche Kategorien abgelegt werden sollen.

    Referenzierte Klassen benötigen einen Konstruktor mit einem Parameter vom Typ der hier annotierten Klasse und sollten entsprechende PropertyClass und PropertyName-Annotationen besitzen.

    See Also:
    PropertyClass, ObjectProperties
    • Optional Element Summary

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

      • value

        java.lang.Class<?>[] value
        Default:
        {}
      • className

        java.lang.String[] className
        Default:
        {}