Añadido al lenguaje de programación Java en Java 1.5 , las anotaciones son un medio versátil de dar más información sobre el código de Java. Ellos se pueden utilizar para un amplio número de situaciones , desde simplemente indica información sobre una clase o método - quizás lo que indica que una clase está destinado a ser inmutable - para permitir que otro código para trabajar con el método de una manera especial a través de la reflexión . Cosas que necesitará
Java SDK, versión 1.5 o superior Entorno de desarrollo
, como Eclipse o NetBeans
Mostrar más instrucciones
Creación de una anotación
1
En Eclipse , cree un proyecto nuevo. Nombrar como quieras . " Anotaciones ", o algo similar , va a funcionar.
2
Haga clic derecho sobre la carpeta "src " en su nuevo proyecto , haga click en el "nuevo" sub -menú, y seleccione " anotación " de la lista de sub -menú.
3
Nombre de la anotación " ReviewedBy . " Seguir adelante y mantener todo lo demás como defaults.Generally , debe utilizar un nombre de paquete
4
Modifique su nuevo archivo para tener este aspecto: .
Java.lang.annotation importación. ElementType ;
java.lang.annotation.Retention importación
;
java.lang.annotation.RetentionPolicy importación;
importación @ interface ReviewedBy {
valor
String () ;
reviewedOn String () por defecto "";
comentarios String () por defecto " " ;
}
Tenga en cuenta que se han añadido algunas anotaciones. Estos son necesarios para conseguir que funcione correctamente. La anotación @ Target indica al compilador la anotación sólo es válido para un tipo - como la clase , interfaz, enumeración, etc - y la anotación @ Retention indica al compilador para mantener la anotación de información disponible en tiempo de ejecución
< . br> con la anotación
5
Crear una nueva clase haciendo clic derecho sobre la carpeta src, seleccionar "Nuevo" y selecciona " Class ". El nombre de " TestData . " Usted puede agregar cualquier campo que desea a él - en su caso. Los campos son irrelevantes para este ejemplo, pero hace que la clase de prueba se ven un poco menos como una clase de prueba
6
Aplicar nuestra anotación a la nueva clase : .
@ (Valor ReviewedBy = " Jane Smith" , reviewedOn = " 12/21/2012 " , comenta = " Esta es una clase impresionante! " )
TestClass clase pública {
private int numero ;
texto private String ;
obtenerNumero public int () {
número de devolución
;
}
setNumber public void (int numero) {
this.number = número ;
}
getText public String () {
texto regreso
;
}
< p> public void setText ( String text ) {
this.Text = texto;
}
}
7
Crear otra clase. El nombre de " AnnotationReader . " Seleccione la casilla junto a " public static void main (String [] args ) " para añadir un método principal para la nueva clase
8
Modifique su nueva clase para que contenga el siguiente código: . < Br >
public class AnnotationReader {
void (String [] args ) { public static
clase final < > clazz = TestClass.class ;
final? ReviewedBy reviewedBy = clazz.getAnnotation ( ReviewedBy.class ) ;
System.out.println ( " revisada por: " + reviewedBy.value ());
System.out.println ( " Fecha de: "+ Página 9
Ejecutar la clase Si todo va bien, debería obtener una salida de la consola similar a la siguiente : .
revisada por: Jane Smith &
Fecha de: 12/21 /2012
Comentarios:
Esta es una clase impresionante
Pierdas!