【发布时间】:2010-11-04 23:09:00
【问题描述】:
您使用什么约定来评论 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) 部分中写更多内容,以提供上下文,但对于大多数 getter/setter 而言,措辞几乎完全相同。
我只是好奇,对于简单的 getter/setter 是否可以只填写 (a) 部分或 (b) 部分。
你怎么看?
【问题讨论】:
-
顺便说一句,请永远不要将浮点数用于任何货币(例如这里的薪水)。参见例如stackoverflow.com/questions/965831/…
-
改用 BigDecimal。
标签: java comments javadoc setter getter