java - Javadoc {@value} 不适用于常量
问题描述
我正在尝试将 Javadoc 应用于常量变量。
编码:
private final String playerName;
/**
* The value of MAX_PLAYER_HEALTH is {@value}
*/
private static final Integer MAX_PLAYER_HEALTH = 200;
/**
* The value of DEFAULT_PLAYER_LIVES {@value}
*/
private static final Integer DEFAULT_PLAYER_LIVES = 3;
private Integer health = MAX_PLAYER_HEALTH;
private int lives = DEFAULT_PLAYER_LIVES;
有了这个,一旦我生成了 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}
我正在关注Oracle的参考指南。我做错了什么?
更新代码:更改Integer
为int
. {@value}
只能与原始类型一起使用,而不能与Integer
.
解决方案
问题是在你的常量变量中使用Integer
而不是。int
推荐阅读
- highcharts - 如果我有 2 个 Y 轴,如何设置点的间隔
- xamarin - Windows ToughPad 中选择器项目滚动的问题
- git - 完成拉取请求时添加 app_offline.htm 文件,然后在完成/失败后将其删除
- c# - 如何将 Xceed Extended Toolkit splitbutton 内容的宽度绑定到 splitbutton 的实际宽度?
- spring - How to automatically add all Converters to a FormatterRegistry in Spring?
- r - 具有两个变量的条形图
- reactjs - 在chartJS中为xAxis刻度的开头添加空格
- android - Android Studio 问题:在许多文件中加载不正确的内容
- plot - 我在为图表设置高度时遇到问题,我想平等地设置所有图表的高度,怎么做?
- mirth - 通道连接状态