Ver anotaciones de Java sobre el método de llamada
Digamos que tengo una situación como esta:
public String method(String s) {
return stringForThisVisibility(s, EnumVisibility.PUBLIC);
}
y quiero reemplazarlo con una anotación como esta:
@VisibilityLevel(value = EnumVisibility.PUBLIC)
public String method(String s) {
return stringForThisVisibility(s);
}
Esta parece ser una solución mejor y más clara, pero necesito el método stringForThisVisibility para conocer el valor de @VisibilityLevel con algún tipo de reflexión. ¿Es eso posible? ¿Puedo ver las anotaciones en el método que llama a stringForThisVisibility?