Javadoc{@value}不适用于常量
我试图将Javadoc应用于常量变量 守则:Javadoc{@value}不适用于常量,java,constants,javadoc,Java,Constants,Javadoc,我试图将Javadoc应用于常量变量 守则: private final String playerName; /** *MAX_PLAYER_HEALTH的值为{@value} */ 私有静态最终整数MAX_PLAYER_HEALTH=200; /** *默认值_PLAYER_LIVES{@value} */ 私有静态最终整数默认值\u PLAYER\u LIVES=3; 私有整数健康=最大玩家健康; 私人智力寿命=默认的玩家寿命; 一旦生成Javadoc,我就会得到一个错误: C:\Use
private final String playerName;
/**
*MAX_PLAYER_HEALTH的值为{@value}
*/
私有静态最终整数MAX_PLAYER_HEALTH=200;
/**
*默认值_PLAYER_LIVES{@value}
*/
私有静态最终整数默认值\u PLAYER\u LIVES=3;
私有整数健康=最大玩家健康;
私人智力寿命=默认的玩家寿命;
一旦生成Javadoc,我就会得到一个错误:
C:\Users\AmirS\OneDrive\Documents\NetBeansProjects\TheTower\src\PlayerSingleton\PlayerSingleton.java:22: error: {@value} not allowed here
* The value of DEFAULT_PLAYER_LIVES {@value}
C:\Users\AmirS\OneDrive\Documents\NetBeansProjects\TheTower\src\PlayerSingleton\PlayerSingleton.java:18: error: {@value} not allowed here
* The value of MAX_PLAYER_HEALTH is {@value}
我正在关注甲骨文。我做错了什么
更新代码:将
Integer
更改为int
{@value}
只能与基元类型一起使用,而不能与诸如Integer
之类的包装器一起使用。问题是在常量变量中使用Integer
而不是int
。可能与此相关吗?使用Eclipse和JDK14,-@value标记似乎只适用于原语。@你的链接对我很有帮助。问题是在常量变量中使用整数而不是int。谢谢。请将您的解决方案作为答案发布,并接受这一点,而不是将其放在您的问题中,并在标题中添加“已解决”。是的,他们是新的贡献者,因此我为他们添加了答案。我将对此进行投票,我在我的问题中添加了编辑和解决方案。@AMhere您的问题应该就是问题。在中编辑答案没有意义,因为这里的答案非常好。请接受并投票,这就是stackoverflow的工作原理。