我认为保持器类、只有属性的类、get方法和set方法的创建可以自动生成。我知道Eclipse现在是事实上的“标准”JavaIDE。Eclipse能做到这一点吗?是否有其他IDE?我猜创建专用的数据保存类而不是使用HashMaps的唯一原因是为了以更可见/更安全的方式混合数据类型,以及在插入或检索数据时需要对数据做一些事情的情况下。
jutyujz01#
是的,Eclipse会这样做。要生成setter/getter,在包资源管理器中选择类,右键单击-〉Source -〉Generate getter/setting。Netbean也可以这样做。右键单击类中的任何地方-〉插入代码-〉setter/getter。我们这样做是为了封装实现细节.你可以找到更多的解释Why use getters and setters
jjjwad0x2#
右键单击文件-〉Source -〉Generate Getter和Setter
右键单击文件中的任意位置-〉生成-〉Getter和Setter
a14dhokn3#
在IntelliJ IDEA中:1.右键单击代码中的任意位置,然后选择Generate...或按Alt +插入
Generate...
1.选择Getter and Setter
Getter and Setter
1.选择要添加Getter和Setter的字段,然后按OK。
OK
ma8fv8wu4#
IntelliJ IDEA还可以生成getter和setter,它比Eclipse(flamesuite on!)好得多。数据保存类可以比HashMaps更有效地利用内存,因为您可以使用原语来保存值(int),而不是 Package 类(Integer)。
dgsult0t5#
1.是所有(至少IDEA,Eclipse,Netbeas)当前的IDE支持生成setter和getter方法。1.我认为POJO有很多优点,与使用简单的散列Map相比,因为有框架支持验证,可以很容易地Map到数据库表,pojo类明确指定了您正在操作的域模型,可以在运行时使用反射进行分析,等等。
uqdfh47h6#
大多数现代IDE都带有某种形式的代码生成工具,Netbeans当然也有。如果你想让一个类保存特定的数据,考虑你的验证需求。如果你不打算验证数据(提示:你应该),然后跳过get/set方法,并使字段成为公共的。最后,这个问题真的没有明确的答案。Java的内置集合很有用,因为它们很灵活,随时可用,但是如果你想进行额外的验证,你必须自己做,或者用验证方法 Package 集合。专用于特定数据的对象获得了即时验证的优势,并且可能有更少的开销。但这需要维护额外的代码,并且最终可能会得到许多实际上没有多大作用的类。
kfgdxczn7#
按Alt+Shift+S,然后按R,这是右键单击-〉Source -〉Generate getter/setting的快捷方式。
7条答案
按热度按时间jutyujz01#
是的,Eclipse会这样做。要生成setter/getter,在包资源管理器中选择类,右键单击-〉Source -〉Generate getter/setting。
Netbean也可以这样做。右键单击类中的任何地方-〉插入代码-〉setter/getter。
我们这样做是为了封装实现细节.你可以找到更多的解释Why use getters and setters
jjjwad0x2#
在Eclipse上试试这个
右键单击文件-〉Source -〉Generate Getter和Setter
在IDEA上试试这个
右键单击文件中的任意位置-〉生成-〉Getter和Setter
a14dhokn3#
在IntelliJ IDEA中:
1.右键单击代码中的任意位置,然后选择
Generate...
或
按Alt +插入
1.选择
Getter and Setter
1.选择要添加Getter和Setter的字段,然后按
OK
。ma8fv8wu4#
IntelliJ IDEA还可以生成getter和setter,它比Eclipse(flamesuite on!)好得多。数据保存类可以比HashMaps更有效地利用内存,因为您可以使用原语来保存值(int),而不是 Package 类(Integer)。
dgsult0t5#
1.是所有(至少IDEA,Eclipse,Netbeas)当前的IDE支持生成setter和getter方法。
1.我认为POJO有很多优点,与使用简单的散列Map相比,因为有框架支持验证,可以很容易地Map到数据库表,pojo类明确指定了您正在操作的域模型,可以在运行时使用反射进行分析,等等。
uqdfh47h6#
大多数现代IDE都带有某种形式的代码生成工具,Netbeans当然也有。
如果你想让一个类保存特定的数据,考虑你的验证需求。如果你不打算验证数据(提示:你应该),然后跳过get/set方法,并使字段成为公共的。
最后,这个问题真的没有明确的答案。Java的内置集合很有用,因为它们很灵活,随时可用,但是如果你想进行额外的验证,你必须自己做,或者用验证方法 Package 集合。专用于特定数据的对象获得了即时验证的优势,并且可能有更少的开销。但这需要维护额外的代码,并且最终可能会得到许多实际上没有多大作用的类。
kfgdxczn7#
按Alt+Shift+S,然后按R,这是右键单击-〉Source -〉Generate getter/setting的快捷方式。