¿Cómo escanear las clases para anotaciones?

Tengo una aplicación web simple de servlets de jane y algunas de mis clases tienen las siguientes anotaciones:

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

}

Ahora, cuando mis aplicaciones de servlet se inician, me gustaría obtener una lista de todas las clases que tienen la anotación @Controller, y luego obtener el valor de la anotación @RequestMapping e insertarla en un diccionario.

¿Cómo puedo hacer esto?

También estoy usando Guice y Guava, pero no estoy seguro de si eso tiene algún ayudante relacionado con la anotación.

Respuestas a la pregunta(4)

Su respuesta a la pregunta