Ich habe eine einfache Jane-Web-Anwendung Servlets und einige meiner Klassen folgende Anmerkungen haben:Wie scannt man Klassen für Annotationen?
@Controller
@RequestMapping(name = "/blog/")
public class TestController {
..
}
Nun, wenn meine Servlet-Anwendungen startet, würde Ich mag eine Liste aller Klassen erhalten, die die haben @ Controller-Annotation und dann den Wert der Annotation @RequestMapping abrufen und in ein Dictionary einfügen.
Wie kann ich das tun?
Ich benutze Guice und Guava auch, aber nicht sicher, ob das irgendwelche Annotationshelfer hat.
Warum versuchen Sie die Anmerkungen direkt zugreifen? Planen Sie etwas mit ihnen zu machen? Willst du nur eine Liste der Klassen mit diesen Anmerkungen? – Robert
Ich werde den Wert der Anforderungsmapping erhalten und sie in ein Dictionary einfügen. – loyalflow
mögliches Duplikat von [Java-Anmerkungen zur Laufzeit scannen] (http://stackoverflow.com/questions/259140/scanning-java-annotations-a-run-time) –