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?

Respuestas a la pregunta(6)

Su respuesta a la pregunta