Comment trouver les valeurs annotées à partir du fichier Jar.Comment trouver les valeurs annotées à partir du fichier Jar
Je le projet nommé classe « échantillon » contenant « Test » dans comme indiqué ci-dessous
@Description(name = "foo", description = "bar")
public class Test {
//////
}
fichier Jar est créé à partir de ce projet « sample.jar » Comment trouver les valeurs annotés de fichier Jar .
J'ai été fourni avec 'sample.jar' et Test.java contient l'annotation cette information est fournie.
Note: Dans le processus de trouver ceci, je ne suis pas censé ajouter le projet 'Sample' en fonction de mon projet.
Essayé ci-dessous le code fonctionne quand j'ai la classe 'Test' dans le chemin de la classe. Je veux savoir comment obtenir la valeur avec en ajoutant « Test » à classpath
Class aClass = Test.class;
Annotation annotation = aClass.getAnnotation(Description.class);
if(annotation instanceof Description){
Description myAnnotation = (Description) annotation;
System.out.println("name: " + myAnnotation.name());
System.out.println("value: " + myAnnotation.description());
}
Il doit y avoir une raison quelconque vous avez balisé avec cette réflexion, avez-vous essayé quelque chose sur ce chemin? – nullpointer
Implique le concept de réflexion ainsi étiqueté –
Mais alors qu'avez-vous essayé en utilisant la réflexion? – nullpointer