eclipse Java?中Get & Set方法的自动生成

nfs0ujit  于 2023-03-12  发布在  Eclipse
关注(0)|答案(7)|浏览(187)

我认为保持器类、只有属性的类、get方法和set方法的创建可以自动生成。
我知道Eclipse现在是事实上的“标准”JavaIDE。
Eclipse能做到这一点吗?
是否有其他IDE?
我猜创建专用的数据保存类而不是使用HashMaps的唯一原因是为了以更可见/更安全的方式混合数据类型,以及在插入或检索数据时需要对数据做一些事情的情况下。

jutyujz0

jutyujz01#

是的,Eclipse会这样做。要生成setter/getter,在包资源管理器中选择类,右键单击-〉Source -〉Generate getter/setting。
Netbean也可以这样做。右键单击类中的任何地方-〉插入代码-〉setter/getter。
我们这样做是为了封装实现细节.你可以找到更多的解释Why use getters and setters

jjjwad0x

jjjwad0x2#

在Eclipse上试试这个

右键单击文件-〉Source -〉Generate Getter和Setter

在IDEA上试试这个

右键单击文件中的任意位置-〉生成-〉Getter和Setter

a14dhokn

a14dhokn3#

在IntelliJ IDEA中:
1.右键单击代码中的任意位置,然后选择Generate...

按Alt +插入

1.选择Getter and Setter

1.选择要添加Getter和Setter的字段,然后按OK

  • 在IntelliJ IDEA 2022(终极版)中测试 *
ma8fv8wu

ma8fv8wu4#

IntelliJ IDEA还可以生成getter和setter,它比Eclipse(flamesuite on!)好得多。数据保存类可以比HashMaps更有效地利用内存,因为您可以使用原语来保存值(int),而不是 Package 类(Integer)。

dgsult0t

dgsult0t5#

1.是所有(至少IDEA,Eclipse,Netbeas)当前的IDE支持生成setter和getter方法。
1.我认为POJO有很多优点,与使用简单的散列Map相比,因为有框架支持验证,可以很容易地Map到数据库表,pojo类明确指定了您正在操作的域模型,可以在运行时使用反射进行分析,等等。

uqdfh47h

uqdfh47h6#

大多数现代IDE都带有某种形式的代码生成工具,Netbeans当然也有。
如果你想让一个类保存特定的数据,考虑你的验证需求。如果你不打算验证数据(提示:你应该),然后跳过get/set方法,并使字段成为公共的。
最后,这个问题真的没有明确的答案。Java的内置集合很有用,因为它们很灵活,随时可用,但是如果你想进行额外的验证,你必须自己做,或者用验证方法 Package 集合。专用于特定数据的对象获得了即时验证的优势,并且可能有更少的开销。但这需要维护额外的代码,并且最终可能会得到许多实际上没有多大作用的类。

kfgdxczn

kfgdxczn7#

按Alt+Shift+S,然后按R,这是右键单击-〉Source -〉Generate getter/setting的快捷方式。

相关问题