См. 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?

Ответы на вопрос(3)

Ваш ответ на вопрос