Можно ли определять переменные аннотации во время выполнения?
Мне интересно, могу ли я установить переменную аннотации во время выполнения?
1 ответ
Решение
Нет, это невозможно.
Аннотации хранятся в файле класса как постоянные значения и не могут быть вычислены во время выполнения.
Лучшее, что вы можете сделать, это сохранить какие-то "инструкции" о том, как вычислить значение.
Например, вы можете сохранить простое выражение на каком-либо языке сценариев и выполнить его при чтении значения аннотации или указать имя метода, вызываемого для получения реального значения.