Código de Java - Encabezado usando Annotation

<<>>
Imágen de perfil

Encabezado usando Annotationgráfica de visualizaciones


Java

Publicado el 12 de Julio del 2018 por Rafael Angel
162 visualizaciones desde el 12 de Julio del 2018
Ejemplo del uso del objeto Annotation, muy útil en tus proyectos.
Permite personalizar la ayuda y todavía más pero, para este ejemplo solo se aplica para los encabezados de cada class, más que suficiente.
Lo que se anoté aparece en javadoc y se visualiza en el explorador de objetos.
No se anotan todos los argumentos, pero puedes incluirlos dentro del paréntesis siguiendo el ejemplo de los ya anotados.

Requerimientos

Preferiblemente NegBeans 8.2

1.0

Publicado el 12 de Julio del 2018gráfica de visualizaciones de la versión: 1.0
162 visualizaciones desde el 12 de Julio del 2018
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Útil para acelerar la ayuda y crear verdaderos encabezados.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
//Lo siguiente que verás te permitirá crear lindos encavezados y podra apareser en la documentacion
 
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import javax.swing.JOptionPane;
import javax.swing.JTextArea;
 
/**
 *
 * @author Rafael Angel Montero Fernández.
 */
@Encavezado(
    autor="Rafael Angel Montero Fernández." ,
    fecha_de_cracion= "Jueves 11 de julio del 2018.",
    descripcion="Este class se ha hecho para mostrar como usar las anotaciones."
)
 
public class App_con_anotaciones
{
    public static void main(String args[])
    {
        JTextArea jlMsj=new JTextArea("Este es un ejemplo acerca de como programar una aplicasion usando anotaciones."
                            + "\nPermite poner lindos encavezados en tus clases.");
        JOptionPane.showMessageDialog(null, jlMsj, "Acerca de este ejemplo.", 2);
    }
}
 
 
/**
 * LA biblioteca Documented permite que los datos aparescan en el a documentacion.
 * Será para declaraciones a nivel de class con ElementType.TYPE
 * Recordar que cuando se anota en el encavezado de algun class se debe poner.
 * Se usa enterprice como sinonimo de compañia.
 * Nota, reemplaze la palabra arroba por su simbolo cuando haga la declaracion.
 *  ArrobaEncavezado(autor="Rafael...", fecha_de_cracion="25/1/1978", fecha_de_modificasion="11/7/2018", enterprice="Continium");
 * Jueves 11 de julio del 2018.
 * @author Rafael Angel Montero Fernández
 */
@Retention (RetentionPolicy.RUNTIME)//Permite retener las anotaciones en tiempo de ejecusion y estaran disponibles en tiempo de ejecusion.
@Target(ElementType.TYPE)
@Documented
 
 
@interface Encavezado {
    String autor() default "Rafael Angel Montero Fernández";
    String fecha_de_cracion() default "00/00/0000";
    String fecha_de_modificasion()default "Sin modificar";
    String enterprice() default "Mi empresa";
    String descripcion() default "Es un class tambien llamado objeto, aunque objeto es todo desde una variable hasta un metodo y un class.";
}
 
/**
 * LA biblioteca Documented permite que los datos aparescan en el a documentacion.
 * Será para declaraciones a nivel de class con ElementType.TYPE
 * Recordar que cuando se anota en el encavezado de algun class se debe poner.
 * Se usa enterprice como sinonimo de compañia.
 * Nota, reemplaze la palabra arroba por su simbolo cuando haga la declaracion.
 *  ArrobaEncavezado(autor="Rafael...", fecha_de_cracion="25/1/1978", fecha_de_modificasion="11/7/2018", enterprice="Continium");
 * Jueves 11 de julio del 2018.
 * @author Rafael Angel Montero Fernández
 */
@Retention (RetentionPolicy.RUNTIME)//Permite retener las anotaciones en tiempo de ejecusion y estaran disponibles en tiempo de ejecusion.
@Target(ElementType.TYPE)
@Documented
 
 
public @interface Encavezado {
    String autor() default "Rafael Angel Montero Fernández";
    String fecha_de_cracion() default "00/00/0000";
    String fecha_de_modificasion()default "Sin modificar";
    String enterprice() default "Mi empresa";
    String descripcion() default "Es un class tambien llamado objeto, aunque objeto es todo desde una variable hasta un metodo y un class.";
}



Comentarios sobre la versión: 1.0 (0)


No hay comentarios
 

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4702  
Revisar política de publicidad