注释变量可以在运行时确定吗?

use*_*414 9 java annotations

我想知道我是否可以在运行时设置注释变量?

Joa*_*uer 13

不,那是不可能的.

注释作为常量值存储在类文件中,无法在运行时计算.

你能做的最好的事情是存储一些关于如何计算价值的"指令".

例如,您可以使用某种脚本语言存储一个简单的表达式,并在读取注释值时执行该表达式,或者您可以指定要调用的方法的名称以获取实际值.