我想知道是否可以在运行时设置注解变量?
最佳答案
不,那不可能。
注释作为常量值存储在类文件中,无法在运行时计算。
您能做的最好的事情就是存储某种关于如何计算该值的“说明”。
例如,您可以用某种脚本语言存储一个简单的表达式,并在读取注释值时执行它,或者您可以指定要调用的方法的名称以获取实际值。这种语言的一个例子是 the Spring Expression Language (SpEL)在 Spring 中使用。
关于java - 注释变量可以在运行时确定吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5743167/