@Retención indica si la anotación estará disponibles en el código fuente (SOURCE), en la clase (CLASS), o en tiempo de ejecución (RUNTIME). En nuestro ejemplo necesitábamos usarla en Rutime.

@Target indica donde podrá ser aplicada la anotación (en el constructor, en un método, en la clase, etc). Los argumentos pueden ser: CONSTRUCTOR, FIELD, METHOD, PACKAGE, PARAMETER, TYPE

#java

Anotaciones en Java
1.05 GEEK