Допустим, у меня есть такая ситуация:
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?