Java Eclipse如何生成setter和getter?
只是想知道Eclipse是如何创建setter和getter的(而不是我自己)。我确信这一定是Java反射,但我只是想了解更多信息 Eclipse实际上嵌入了一个完整的编译器,允许它进行增量编译,并且在代码中出现语法错误时仍能提供有用的信息。生成器查看代码的抽象语法树(AST)表示,识别字段,并使用JavaBeans公式为其创建getter和setter。您可以使用Eclipse中的“大纲”视图查看Eclipse类模型的图形表示。Jyothi,感谢您的回复,但我正在寻找在Eclipse中生成setter和getter的代码。我知道生成它们的过程。看看Java Eclipse如何生成setter和getter?,java,eclipse,reflection,javabeans,Java,Eclipse,Reflection,Javabeans,只是想知道Eclipse是如何创建setter和getter的(而不是我自己)。我确信这一定是Java反射,但我只是想了解更多信息 Eclipse实际上嵌入了一个完整的编译器,允许它进行增量编译,并且在代码中出现语法错误时仍能提供有用的信息。生成器查看代码的抽象语法树(AST)表示,识别字段,并使用JavaBeans公式为其创建getter和setter。您可以使用Eclipse中的“大纲”视图查看Eclipse类模型的图形表示。Jyothi,感谢您的回复,但我正在寻找在Eclipse中生成se
step1:
A simple User.java, with 4 fields, but no getters and setters method.
public class user{
private String firstname();
private String lastname();
private String username();
private String password();
}
step2: Generate It
Right click on the file, select “Source” –> “Generate Getters and Setters…”
-> Choose which field you want to generate, and click on “OK” button.
step3:
All selected getters and setters methods will be generated automatically.
public class user{
private String firstname();
private String lastname();
private String username();
private String password();
public String getFirstName(){
return firstname;
}
public void setFirstName(String firstname){
this.firstname=firstname;
}
public String getFirstName(){
return lastname;
}
public void setLastName(String lastname){
this.lastname=lastname;
}
public String getUserName(){
return username;
}
public void setUserName(String username){
this.username=username;
}
public String getPasword(){
return password;
}
public void setPassword(String password){
this.password=password;
}
}