según API Java Anotación:Java Anotaciones - en busca de un ejemplo de RetentionPolicy.CLASS
RetentionPolicy.CLASS Las anotaciones se van a grabar en el archivo de clase por el compilador pero no tiene por qué ser retenido por la VM en tiempo de ejecución.
RetentionPolicy.RUNTIME Las anotaciones se van a grabar en el archivo de clase por el compilador y retenido por la máquina virtual durante la ejecución tiempo, de modo que pueda ser leído reflexivamente.
Busco a una muestra de la política de retención "clase". cuando necesitamos usar esta política en lugar de la política RUNTIME.
Si descompilo una clase que tiene la anotación 'RetentionPolicy.CLASS' (por ejemplo,' @ VisibleForTesting' de Guava), entonces la anotación no se muestra en el archivo de clase descompilado. Pero según javadoc, este tipo de anotación se registra en el archivo de la clase, entonces, por qué no se muestra en el archivo java descompilado. ¿Alguna idea? – tuk