Veja anotações java sobre o método de chamada

Digamos que eu tenha uma situação como esta:

public String method(String s) {
    return stringForThisVisibility(s, EnumVisibility.PUBLIC);
}

e eu quero substituí-lo por uma anotação como esta:

@VisibilityLevel(value = EnumVisibility.PUBLIC)
public String method(String s) {
    return stringForThisVisibility(s);
}

Isto parece ser uma solução melhor e mais clara, mas preciso que o método stringForThisVisibility saiba o valor de @VisibilityLevel com algum tipo de reflexão. Isso é possível? Posso ver as anotações no método chamando stringForThisVisibility?