0

我要问可能是一个有点哲学的问题。

Java中有注释 - @Generated
我想了解一种好的使用方式。

例如,如果我在 Eclipse 中创建了 Serializable 的实现并生成了 serialVersionUID。
- 我需要将@Generated 放在序列字段之前还是不必要的狂热?
- 如果我这样做,那么尽管其他开发人员的信息很简单,但它将用于什么目的?
- 最后,我在这里使用的“值”字段的代码生成器是什么?
提前致谢!

4

1 回答 1

0
  1. 我认为这是对一个领域的不必要的狂热。
  2. IDE 可以使 @Generated 代码只读(因为手动编辑生成的代码是不好的做法)和/或删除它的警告,但我不知道有人这样做。
  3. 当我将此注释放在 Eclipse 生成的方法(hashCode、equals、toString)上时,我只添加了“Eclipse”,尽管“org.eclipse.Eclipse”可能会更好。

当然,理想的情况是 Eclipse 在生成代码时将其放入此注解。

于 2013-03-28T11:02:02.793 回答