“Conocimientos Programación>Programación Java

Cómo: Anotaciones desde el código Java

2011/2/9
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: .

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!

Programación Java
Cómo agregar ceros delante de un número en Java
Cómo detectar Unicode de caracteres internacionales en Java
Cómo cerrar una conexión de MQ Java
Cómo convertir Octal a decimal en Java
Cómo voltear imágenes en Java
Cómo permitir Java para escribir archivos en Windows
Cómo integrar Android con Eclipse
Java Struts Tutorial
Conocimientos Informáticos © http://www.ordenador.online