喜欢Scala? Java中是否有任何模式避免拥有所有样板设置器/ getter而不使用第三方jar?感谢
更新
我的目标是避免为Dtos设置过多的鬼方法,谢谢
答案 0 :(得分:0)
有很多IDE可以帮助你解决这个问题。
答案 1 :(得分:0)
在Eclipse中,右键单击变量时,可以选择来源 - > 生成Getters和Setter 。
我从未使用过Scala但是应该这样做。
答案 2 :(得分:0)
在想法中你可以创建 AlT +插入,然后选择getter + setter
答案 3 :(得分:0)
如果您只想避免键入,请使用IDE的自动生成功能,如其他人提到的那样。
如果你想避免在课堂上看到getter / setter,请使用一个名为lombok的库,它可以在场景后面生成getter / setter
如果以上选项对您不适用,并且您只需要设置一次值,则可以将所有字段声明为public final
并让构造函数设置值。
注意:我并不是建议将第三种选择作为一种良好做法,因为它违反了Javabeans惯例。它也暴露了你的班级'内部结构,但老实说,即使大量使用getter,你也会将类字段暴露给客户端。