Código de Java - Encabezado usando Annotation

Imágen de perfil
Val: 492
Bronce
Ha aumentado 1 puesto en Java (en relación al último mes)
Gráfica de Java

Encabezado usando Annotationgráfica de visualizaciones


Java

Publicado el 12 de Julio del 2018 por Rafael Angel (77 códigos)
1.492 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
1.493 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...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s4702