Zacząłem "dla zabawy, nikt nie wie, nikt nie dba" projektu open source (LinkSet).Czy istnieje skuteczniejszy sposób uzyskania metody z adnotacjami?
W jednym miejscu muszę uzyskać opatrzoną adnotacją metodę klasy.
Czy jest to skuteczniejszy sposób niż to? Mam na myśli bez potrzeby powtarzania każdej metody?
for (final Method method : cls.getDeclaredMethods()) {
final HandlerMethod handler = method.getAnnotation(HandlerMethod.class);
if (handler != null) {
return method;
}
}
Jeśli chcesz tylko wiedzieć, czy metoda ma adnotacji i nie dbają o treści adnotacji można nazwać 'method.isAnnotationPresent (HandlerMethod.class)' –