Como digitalizar classes para anotações?

Eu tenho um aplicativo da web de servlets jane simples e algumas das minhas classes têm as seguintes anotações:

@Controller
@RequestMapping(name = "/blog/")
public class TestController {
..

}

Agora, quando meus aplicativos de servlet são iniciados, eu gostaria de obter uma lista de todas as classes que possuem a anotação @Controller e, em seguida, obter o valor da anotação @RequestMapping e inseri-la em um dicionário.

Como posso fazer isso?

Eu estou usando Guice e Guava também, mas não tenho certeza se tem algum ajudante relacionado à anotação.

questionAnswers(4)

yourAnswerToTheQuestion