标签: java annotations
我想知道我是否可以在运行时设置注释变量?
答案 0 :(得分:11)
不,那是不可能的。
注释作为常量值存储在类文件中,无法在运行时计算。
你能做的最好的事情是存储一些关于如何计算价值的“指示”。
例如,您可以使用某种脚本语言存储一个简单的表达式,并在读取注释值时执行该表达式,或者您可以指定要调用的方法的名称以获取实际值。