Есть методы контроллеров, которые аннотированы моей аннотацией. Грубо говоря у меня есть список методов и мне нужно получить URL этих методов. Например:
@RequestMapping("/test")
@Controller
public class TestController {
@RequestMapping(method = RequestMethod.GET)
public String methodOne(){}
@RequestMapping(value = "/2", method = RequestMethod.GET)
public String methodTwi(){}
}
Хочу получить:
для methodOne: /test
для methodTwo: /test/2
Сканируете classpath, получаете все классы аннотированные как @Controller, затем идете по найденным классам, собираете методы аннотированные @RequestMapping... вот собственно и вся магия.
Евгений: У меня уже есть методы, мне нужно узнать, какому URL каждый метод соответствует. Если Вы хотите взять аннотацию метода @RequestMapping и посмотреть на её значения, то это не есть хорошо и далеко не факт что оно будет верно, т.к. есть ещё class level аннотации и кучу различных настроек маппинга, которые могут добавить ещё кучу всего, поэтому нужно залезть в Spring Mapping, и каким-то образом посмотреть, какой в итоге URL адрес у этого метода.