¿Existe una herramienta de línea de comandos, preferiblemente en el JDK, que, o bien imprime todas las anotaciones en un archivo de clase o lleva una anotación específica como argumento para imprimir?¿Cómo ver la anotación de java classfile a través de la línea de comando?
Si es así, ¿hay un comando equivalente que se puede ejecutar en un archivo JAR para una clase específica contenida dentro?
He buscado en Google este por un tiempo y no tuvo suerte. :(
Gracias por esto. Estaba jugando con las herramientas en el directorio JDK/bin y encontré este. Esto no parece mostrar la anotación de embargo, pero puedo ver a través de un editor de texto: "RuntimeVisibleAnnotations^A^@ L/VersionID;^A^@^Evalue^A^@^P $ Revision: 1.5 $ " –
Debo añadir que esta anotación tiene @Retention (RetentionPolicy.RUNTIME) como usted especificó. –
¿Es necesario ejecutar 'javap' con cualquier indicador adicional para que se muestren las anotaciones? No los veo cuando ejecuto 'javap java.lang.String'. –