Hi,
ich benötige eine Prüfung, ob die aufrufende Methode eine bestimmte Annotation hat und eventuell deren Wert.
So weit so gut. Aber wie komme ich nun an die Annotation der Methode und deren Value?
ich benötige eine Prüfung, ob die aufrufende Methode eine bestimmte Annotation hat und eventuell deren Wert.
Java:
@MyAnnotation( "someValue" )
void doSomething() {
String str = getAnnotationValue();
}
String getAnnotationValue() {
Throwable t = new Throwable();
StackTraceElement[] elements = t.getStackTrace();
String callerMethodName = elements[1].getMethodName();
String callerClassName = elements[1].getClassName();
Class cls = elements[1].getClass();
return ?;
}
So weit so gut. Aber wie komme ich nun an die Annotation der Methode und deren Value?