Acerca de objetos y destinos en Java

clase pública Objeto Clase El objeto es la clase raíz de la jerarquía de clases. Cada clase utiliza Objeto como su superclase. Todos los objetos (incluidas las matrices) implementan los métodos de esta clase.

Tipo de anotación Destino:

destino público @interface

Indica el tipo de elemento de programa al que se aplica el tipo de anotación. Si no hay ninguna metaanotación de Target presente en una declaración de tipo de anotación, el tipo declarado se puede utilizar para cualquier elemento del programa. Si dicha metaanotación está presente, el compilador aplicará las restricciones de uso especificadas. Por ejemplo, esta metaanotación indica que el tipo declarado es en sí mismo un tipo metaanotado. Solo se puede utilizar para declaraciones de tipo de anotación:

@Target(ElementType.ANNOTATION_TYPE)

public @interface MetaAnnotationType {

...

}

Esta metaanotación indica que este tipo declarado solo se puede utilizar como tipo de miembro en declaraciones de tipos de anotaciones complejas. No se puede utilizar directamente en anotaciones:

@Target({})

public @interface MemberType {

...

}

Este es un error en tiempo de compilación que indica que la constante ElementType aparece más de una vez en la anotación Target. Por ejemplo, la siguiente metaanotación es ilegal:

@Target({ElementType.FIELD, ElementType.METHOD, ElementType.FIELD})

public @interface Bogus {

...

}

Si lo necesita, por favor escriba un correo electrónico y puedo enviarle el archivo de ayuda jdk.