Tecnología

Inicio

Java 1.5 anotación Tutorial

Java 1.5 anotación Tutorial


anotaciones personalizables son una característica añadida al lenguaje de programación Java partir de la versión 1.5. A diferencia de la mayoría de las funciones de programación en el lenguaje Java, no tienen ningún efecto directo sobre el funcionamiento del código. Sin embargo, pueden servir para varios propósitos. Por ejemplo, las anotaciones pueden proporcionar metadatos para otros desarrolladores, similar a las etiquetas utilizadas en los comentarios JavaDoc. También pueden hacer que los datos disponibles para el compilador que puede ayudar a los programadores de capturas fácilmente errores que el compilador normalmente no darse cuenta.

Instrucciones

1 Crear un nuevo archivo de clase Java llamada "AnnotationTest.java" y pegar el código siguiente en él:

AnnotationTest clase extiende JFrame {

udpate pública () {
// Algunos código aquí.
}
}

Como se puede ver, esta clase simple extiende la clase JFrame incorporado en la biblioteca de Java Swing. Sin embargo, parece que el desarrollador ha cometido un error de escritura. Si bien es obvio que la intención de reemplazar el método update () de la superclase, que mal escrito "actualización." Normalmente, el desarrollador podría no detectar el error hasta horas más tarde, cuando algún aspecto de su programa, posiblemente en una clase completamente diferente, no funciona correctamente. Si bien no es seguro que sea problemas como resultado de este error, dependiendo del contexto del error, no podría incluso ser error del compilador, ya que cualquier código en otras partes del programa siempre se puede volver a caer en el método "actualizar" en el JFrame clase. ¿No sería agradable si había una manera de decirle al compilador que este método tiene la intención de reemplazar otro método? Introduzca la anotación @ Override.

2 Editar el código para que se lea de la siguiente manera:

@Anular

public udpate() {

// Algunos código aquí.
}

La anotación @ Override da al compilador una idea de lo que está en la cabeza del programador. En este caso, el programador tiene la intención de que su método "udpate" para anular algún otro método en la superclase. Ahora, cuando el compilador lee este programa, se dará cuenta inmediatamente de que un error se ha hecho. El programador reclamaciones "udpate" prevalece sobre otro método, pero la clase JFrame contiene ningún método llamado "udpate." La compilación fallará y el compilador dejar que el programador sabe explícitamente que su método "udpate" no está haciendo lo que se esperaba.

Con suerte, el programador se echa un vistazo rápido y notar su supervisión, y corregir su falta de ortografía.

3 Poner la palabra "@Deprecated" justo después de la anotación "@ Override" para su método. Si usted ha estado programando en Java larga, es probable que reconocer @Deprecated como una etiqueta que indica JavaDoc a otros desarrolladores, cuando leen la documentación Javadoc, que una clase o método ya no es compatible y que debe dejar de usar tan pronto como posible.

Por supuesto, en la práctica, algunos desarrolladores están estudiando compulsivamente los JavaDocs para todas las bibliotecas que utilizan con cada nueva versión. Así, en lugar de contar con los desarrolladores de Java para tomar la iniciativa, la anotación @Deprecated le dice al compilador para generar una alerta en cualquier momento se utiliza la clase o método. De esta manera, cada vez que un desarrollador crea una nueva versión de su programa, se le dice inmediatamente que ella está usando un método o clase que ahora se considera extinta y obsoleto.