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?