Можно ли определять переменные аннотации во время выполнения? - PullRequest
6 голосов
/ 21 апреля 2011

Мне интересно, могу ли я установить переменную аннотации во время выполнения?

1 Ответ

11 голосов
/ 21 апреля 2011

Нет, это невозможно.

Аннотации хранятся в файле класса как постоянные значения и не могут быть вычислены во время выполнения.

Лучшее, что вы можете сделать, это сохранить какое-то«инструкции» о том, как вычислить значение.

Например, вы можете сохранить простое выражение на каком-либо языке сценариев и выполнить его при чтении значения аннотации или указать имя метода, вызываемого для полученияреальная стоимость.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...