fbpx
Wikipedia

Anotación Java

En programación, una Anotación Java es una forma de añadir metadatos al código fuente Java que están disponibles para la aplicación en tiempo de ejecución o de compilación. Muchas veces se usa como una alternativa a la tecnología XML.

Las Anotaciones Java pueden añadirse a los elementos de programa tales como clases, métodos, metadatos, campos, parámetros, variables locales, y paquetes. Al contrario que las etiquetas añadidas a la documentación Java y procesadas con las herramientas tales como XDoclet, las Anotaciones Java son completamente accesibles al programador, mientras que el software se ejecuta, usando reflexión.

Historia

Las Anotaciones Java fueron presentadas al Java Community Process como la especificación JSR-175 en 2002 y aprobadas en septiembre de 2004. Las Anotaciones empezaron a estar disponibles a partir de la versión 1.5 del JDK. La característica fue añadida al lenguaje de programación Java a través de dicha especificación.

Procesamiento

Cuando se compila el código fuente de Java, el compilador Java almacena los metadatos de la Anotación en los ficheros/archivos de clases. Posteriormente, la JVM u otros programas pueden buscar los metadatos para determinar cómo interactuar con los elementos del programa o cambiar su comportamiento.

Sintaxis

Declarar una Anotación es una variación de las etiquetas que han sido añadidas anteriormente a las secciones de comentarios.

Las Anotaciones toman la forma de una declaración de interfaz con un carácter @ precediéndola, y marcada opcionalmente con meta-anotaciones, como se ve debajo:

 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) 

En el ejemplo anterior, tanto Retention como Target son ejemplos de Anotaciones.

Un ejemplo de la declaración de una anotación es la siguiente:

public @interface EjemploAnotacion{ }

Como se puede ver en el ejemplo anterior es sumamente sencillo, es declarar una interface solo que se le debe anteponer el símbolo "@"

Ventajas

Las Anotaciones permiten al programador declarar en su código fuente cómo debe comportarse el software. Esto es un ejemplo de cómo las construcciones de la Programación declarativa pueden añadirse al lenguaje procedimental.

Desventajas

  • Añadir metadatos en tiempo de ejecución puede causar sobrecarga adicional de memoria.
  • Hay pocos estándares que indiquen cómo usar las etiquetas de metadatos.

Véase también

Referencias externas

  • Annotations en documentación oficial de Java 5
  • JSR 175: Una Facilidad de Metadatos para el Lenguaje de Programación JavaTM
  •   Datos: Q567345

anotación, java, programación, forma, añadir, metadatos, código, fuente, java, están, disponibles, para, aplicación, tiempo, ejecución, compilación, muchas, veces, como, alternativa, tecnología, anotaciones, java, pueden, añadirse, elementos, programa, tales, . En programacion una Anotacion Java es una forma de anadir metadatos al codigo fuente Java que estan disponibles para la aplicacion en tiempo de ejecucion o de compilacion Muchas veces se usa como una alternativa a la tecnologia XML Las Anotaciones Java pueden anadirse a los elementos de programa tales como clases metodos metadatos campos parametros variables locales y paquetes Al contrario que las etiquetas anadidas a la documentacion Java y procesadas con las herramientas tales como XDoclet las Anotaciones Java son completamente accesibles al programador mientras que el software se ejecuta usando reflexion Indice 1 Historia 2 Procesamiento 3 Sintaxis 4 Ventajas 5 Desventajas 6 Vease tambien 7 Referencias externasHistoria EditarLas Anotaciones Java fueron presentadas al Java Community Process como la especificacion JSR 175 en 2002 y aprobadas en septiembre de 2004 Las Anotaciones empezaron a estar disponibles a partir de la version 1 5 del JDK La caracteristica fue anadida al lenguaje de programacion Java a traves de dicha especificacion Procesamiento EditarCuando se compila el codigo fuente de Java el compilador Java almacena los metadatos de la Anotacion en los ficheros archivos de clases Posteriormente la JVM u otros programas pueden buscar los metadatos para determinar como interactuar con los elementos del programa o cambiar su comportamiento Sintaxis EditarDeclarar una Anotacion es una variacion de las etiquetas que han sido anadidas anteriormente a las secciones de comentarios Las Anotaciones toman la forma de una declaracion de interfaz con un caracter precediendola y marcada opcionalmente con meta anotaciones como se ve debajo Retention RetentionPolicy RUNTIME Target ElementType METHOD En el ejemplo anterior tanto Retention como Target son ejemplos de Anotaciones Un ejemplo de la declaracion de una anotacion es la siguiente public interface EjemploAnotacion Como se puede ver en el ejemplo anterior es sumamente sencillo es declarar una interface solo que se le debe anteponer el simbolo Ventajas EditarLas Anotaciones permiten al programador declarar en su codigo fuente como debe comportarse el software Esto es un ejemplo de como las construcciones de la Programacion declarativa pueden anadirse al lenguaje procedimental Desventajas EditarAnadir metadatos en tiempo de ejecucion puede causar sobrecarga adicional de memoria Hay pocos estandares que indiquen como usar las etiquetas de metadatos Vease tambien EditarLenguaje de programacion Java Maquina Virtual JavaReferencias externas EditarAnnotations en documentacion oficial de Java 5 Annotations en The Java Tutorial JSR 175 Una Facilidad de Metadatos para el Lenguaje de Programacion JavaTM Programas hechos en Java con codigo fuente Datos Q567345 Obtenido de https es wikipedia org w index php title Anotacion Java amp oldid 121453640, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos