gpt4 book ai didi

java - 摆脱 "The value for annotation attribute must be a constant expression"消息

转载 作者:IT老高 更新时间:2023-10-28 20:21:30 25 4
gpt4 key购买 nike

我在代码中使用注解,并尝试使用在运行时确定的值。

我将我的列表定义为 static final (lst),并在此列表中添加一些元素。

当我使用 lst.get(i) 时,我得到编译错误:

The value for annotation attribute must be a constant expression

这个问题有什么解决办法?

最佳答案

注解的值必须是编译时间常数,所以没有简单的方法可以做你想做的事情。

参见此处:How to supply value to an annotation from a Constant java

如果在尝试运行程序之前知道值,则可以使用一些编译时工具(ant、maven?)来配置它。

关于java - 摆脱 "The value for annotation attribute must be a constant expression"消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16509065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com