Ich begann ein Open-Source-Projekt "für Spaß, niemand weiß, niemand kümmert sich" (LinkSet).Gibt es eine effizientere Methode, um eine annotierte Methode zu erhalten?
An einer Stelle muss ich eine annotierte Methode einer Klasse bekommen.
Gibt es einen effizienteren Weg, dies zu tun? Ich meine, ohne die Notwendigkeit, jede Methode zu durchlaufen?
for (final Method method : cls.getDeclaredMethods()) {
final HandlerMethod handler = method.getAnnotation(HandlerMethod.class);
if (handler != null) {
return method;
}
}
Wenn Sie nur, wenn die Methode die Anmerkung muss wissen wollen und sie über den Inhalt der Anmerkung nicht kümmern Sie 'method.isAnnotationPresent (HandlerMethod.class) nennen kann' –