Foros del Web » Programación para mayores de 30 ;) » Java »

que significan los @ en java

Estas en el tema de que significan los @ en java en el foro de Java en Foros del Web. que significan los @ en java como por ejemplo @Action void showAboutBox(), etc. gracias...
  #1 (permalink)  
Antiguo 18/01/2011, 09:32
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 8 meses
Puntos: 1
que significan los @ en java

que significan los @ en java como por ejemplo
@Action void showAboutBox(), etc.

gracias
  #2 (permalink)  
Antiguo 18/01/2011, 09:57
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: que significan los @ en java

Los @ se llaman anotaciones y sirven para muchas cosas, normalmente no en tiempo de ejecución, sino cuando alguna herramienta procesa el código.

Por ejemplo, si tu haces una ClaseHija que hereda de una ClasePadre y quieres sobreescribir uno de los métodos de la clase padre, puedes hacerlo normalmente. Pero si te equivocas al teclear y el método no tiene exactamente el mismo nombre o los mismos parámetros, el compilador compilará igual aunque el método es realmente un método nuevo y no sobreescribe al del padre. Sin embargo, si a ese método en la clase hija le pones

@Override public void unMetodoDelPadre(....)

el compilador protestará si ese método no está realmente sobreescribiendo a uno del padre.

Otra que viene con java y suele usarse es

@SupressWarnings public void unMetodo(...)

que hace que el compilador no muestre warnings en ese metodo.

Hay herramientas adicionales que añaden sus propias anotaciones (@) para cosas específicas. Por ejemplo, con JPA puedes poner en una clase cosas como @Entity que le indicarán a la herramienta que esa clase corresponde con una tabla en base de datos, o si usas por ejemplo jax-ws para webservices, poner @WebService a una clase indicará a esta herramienta que esa clase es realmente un WebService y debe generar el código necesario para convertirla en WebService.

La que tú mencionas posiblemente es esta http://download.oracle.com/javase/6/...ws/Action.html

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 18/01/2011, 10:01
 
Fecha de Ingreso: marzo-2006
Mensajes: 329
Antigüedad: 18 años, 8 meses
Puntos: 1
Respuesta: que significan los @ en java

gracias chuidiang me quedo claro

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 14:02.