您使用什么约定来评论 getter 和 setter?这是我很长一段时间以来一直想知道的事情,例如:
/**
* (1a) what do you put here?
* @param salary (1b) what do you put here?
*/
public void setSalary(float salary);
/*
* (2a) what do you put here?
* @return (2b)
*/
public float getSalary();
我总是发现我为 1a/b 和 2a/b 写了几乎完全相同的东西,比如 1a) 设置员工的薪水,1b) 员工的薪水。这看起来太多余了。现在我可以看到更复杂的东西,你可以在 (a) 部分写更多,以提供上下文,但对于大多数 getters/setters 来说,措辞几乎完全相同。
我只是好奇,对于简单的 getters/setters,是否可以只填写 (a) 部分或 (b) 部分。
你怎么看?
原文由 ThaDon 发布,翻译遵循 CC BY-SA 4.0 许可协议
我通常只为 setter 填充 param 部分,为 getter 填充 @return 部分:
这样 javadoc 检查工具(例如 Eclipse 的警告)就会干净利落,并且没有重复。