См. Java-аннотации о вызове метода
Допустим, у меня есть такая ситуация:
public String method(String s) {
return stringForThisVisibility(s, EnumVisibility.PUBLIC);
}
и я хочу заменить его аннотацией, как это:
@VisibilityLevel(value = EnumVisibility.PUBLIC)
public String method(String s) {
return stringForThisVisibility(s);
}
Кажется, это лучшее и более ясное решение, но мне нужно, чтобы метод stringForThisVisibility знал значение @VisibilityLevel с некоторым отражением. Это возможно? Могу ли я увидеть аннотации к методу, вызывающему stringForThisVisibility?