Java Eclipse,通过setter初始化对象的短方法
例如,我有以下对象:Java Eclipse,通过setter初始化对象的短方法,java,eclipse,rad,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); ...
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);
...
我可以生成代码,以方便的方式设置上面的所有字段吗 这很麻烦,但我所做的是: 使用Eclipse的源代码->生成getter和setter。。。函数(也是
ALT+SHIFT+S
),然后将所有“=”字符替换为“(”和“;”字符替换为“);”。最后,我检查了每一行,并按下ctrl-space
,让Eclipse以适当的大小写完成方法调用(将Eclipse配置为覆盖,而不是插入代码)
你可以引入一个
setAllValues
方法,该方法应该将类的所有属性作为参数。只需调用该方法中的setter即可。您可以在eclipse中的Preferences/Java/Editor/Templates中创建一个新模板,然后使用它(类似于生成System.out.println的'syso'ctrl+空格)dog.setName=“Rex”代码>不起作用。你是说dog.setName(“Rex”)代码>?当然可以。我会修好的,谢谢!最简单的方法是使用构造函数。为什么不想使用一个呢?尝试使用ALT+SHIFT+S并从提示菜单中选择“生成getter和setter”。是的,这确实节省了时间谢谢!你的答案更接近我一直在寻找的答案。