java - Eclipse,通过 setter 初始化对象的简短方法

标签 java eclipse rad

例如我有以下对象:

public class Dog{
    private String name;
    private int age;
    private int legs;
    private Color color;

    /*getters and setters*/
}

我想初始化它并设置所有属性,而不是通过构造函数而是使用 setter :

Dog dog = new Dog();
dog.setName("Rex");;
dog.setAge(4);
...

我可以生成以简单的方式设置上面所有字段的代码吗?

最佳答案

这很麻烦,但我所做的是:

Use Eclipse's Source -> Generate Getters and Setters... function (also ALT + SHIFT + S) and then just replace all '=' characters with '(' and ';' with ');'. finally I go through every line and press ctrl-space to let Eclipse finish the method call with proper casing (configure Eclipse to overwrite instead of insert code assist suggestions).

如果很多,或者进行正则表达式替换。

关于java - Eclipse,通过 setter 初始化对象的简短方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25906618/

相关文章:

linux - 在 GNU/Linux 世界中创建现代 GUI 应用程序的最简单方法是什么?

java - 关闭组件内字段的乐观锁

java - 有没有一种简单的方法可以在 Eclipse 中单击几下即可启动类的静态函数?

android - 如何禁用自动对齐?

java - Rational Application Developer (RAD) 7.5+ 和 websphere 运行时不会从项目中获取 jar

java.lang.NoClassDefFoundError : net. sf.jasperreports.engine.util.JRStyledTextParser(初始化失败)

java - Java 中的类对象具有不同的 ArrayList

java - 使用 Firebase 中的 key 显示特定数据

java - AOP是如何被实现来改变Java接口(interface)内容的?

java - 如何在 Eclipse 中安装 Web 平台工具?