Java getter和setter会自动?

时间:2014-04-15 20:35:39

标签: java getter-setter

喜欢Scala? Java中是否有任何模式避免拥有所有样板设置器/ getter而不使用第三方jar?感谢

更新

我的目标是避免为Dtos设置过多的鬼方法,谢谢

4 个答案:

答案 0 :(得分:0)

有很多IDE可以帮助你解决这个问题。

答案 1 :(得分:0)

在Eclipse中,右键单击变量时,可以选择来源 - > 生成Getters和Setter

我从未使用过Scala但是应该这样做。

enter image description here

答案 2 :(得分:0)

在想法中你可以创建 AlT +插入,然后选择getter + setter

答案 3 :(得分:0)

如果您只想避免键入,请使用IDE的自动生成功能,如其他人提到的那样。

如果你想避免在课堂上看到getter / setter,请使用一个名为lombok的库,它可以在场景后面生成getter / setter

如果以上选项对您不适用,并且您只需要设置一次值,则可以将所有字段声明为public final并让构造函数设置值。

注意:我并不是建议将第三种选择作为一种良好做法,因为它违反了Javabeans惯例。它也暴露了你的班级'内部结构,但老实说,即使大量使用getter,你也会将类字段暴露给客户端。