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

时间:2011-04-21 10:58:52

标签: java annotations

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

1 个答案:

答案 0 :(得分:11)

不,那是不可能的。

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

你能做的最好的事情是存储一些关于如何计算价值的“指示”。

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