Jak skanować klasy pod kątem adnotacji?

Mam prostą aplikację sieciową serwletów Jane, a niektóre z moich klas mają następujące adnotacje:

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

}

Teraz, gdy uruchamiane są moje aplikacje serwletowe, chciałbym uzyskać listę wszystkich klas, które mają adnotację @Controller, a następnie pobrać wartość adnotacji @RequestMapping i wstawić ją do słownika.

Jak mogę to zrobić?

Używam również Guice i Guava, ale nie jestem pewien, czy ma on pomocników związanych z adnotacjami.

questionAnswers(4)

yourAnswerToTheQuestion