Ho un'applicazione web Plain Jane servlet, e alcune delle mie classi hanno le seguenti annotazioni:Come scansionare le classi per le annotazioni?
@Controller
@RequestMapping(name = "/blog/")
public class TestController {
..
}
Ora, quando le mie applicazioni servlet si avvia, vorrei ottenere un elenco di tutte le classi che hanno la @ Annotazione del controller, quindi ottenere il valore dell'annotazione @RequestMapping e inserirlo in un dizionario.
Come posso fare questo?
Anche io sto usando Guice e Guava, ma non sono sicuro se questo abbia qualche aiuto relativo all'annotazione.
Perché si sta tentando di accedere direttamente alle annotazioni? Stai pensando di fare qualcosa con loro? Vuoi semplicemente un elenco delle classi con quelle annotazioni? – Robert
Ho intenzione di ottenere il valore della requestmapping e di inserirli in un dizionario. – loyalflow
possibile duplicato di [Scansione di annotazioni Java in fase di esecuzione] (http://stackoverflow.com/questions/259140/scanning-java-annotations-at-runtime) –