Elementos de códigos de anotaciones
Tipos de códigos
Los códigos de programación basada en anotaciones se clasifican en tres grupos:
Códigos de tecnología
Los códigos de tecnología se correlacionan directamente con las tecnologías clave en J2EE y otros estándares. Muchos de estos códigos se derivan directamente de la comunidad XDoclet. Para obtener más información, consulte XDoclet.
Códigos de ampliación y enlaces
Estos códigos permiten especificar datos de enlaces y ampliaciones específicos de WebSphere que no forman parte de una tecnología estándar.
Códigos de comportamiento
Los códigos de comportamiento anotan un comportamiento o una calidad de servicio deseados, y no tecnologías de implementación específicas. El programa determina la tecnología de implementación correspondiente más adelante en el proceso.
Ámbito
El ámbito hace referencia a la ubicación de los códigos en el archivo de origen Java. Cuatro opciones de ámbito válidas son paquete, clase, método y campo.
Puede añadir códigos al comentario de paquete. Este ámbito proporciona información aplicable a todo el paquete Java, al módulo o a la aplicación en conjunto.
Puede añadir códigos al comentario de clase. Este ámbito proporciona información sobre el tipo Java o la interfaz en conjunto.
Puede añadir códigos a los comentarios de un determinado método en la clase. Este ámbito proporciona información sobre el método referenciado en la clase.
Puede añadir códigos a los comentarios de un determinado campo en la clase. Este ámbito proporciona información específica del campo referenciado en la clase.
Multiplicidad
La multiplicidad hace referencia al número de veces que un determinado código puede aparecer en un archivo de origen Java. En la notación de XDoclet, la multiplicidad se indica entre paréntesis después del nombre de código
Ejemplo
@ejb.bean (0..1) indica que el código "@ejb.bean" puede utilizarse cero o una vez en un archivo de origen Java.
@ejb.ejb-external-ref (0..*) indica que el código "@ejb.ejb-external-ref" puede utilizarse cero o un número infinito de veces en un archivo de origen Java.