簡體   English   中英

Eclipse如何生成setter和getter?

[英]How does Eclipse generate setters and getters?

只是想知道Eclipse是如何創建setter和getter的(而不是我自己的)。 我確信它一定是Java的反映,但只是想尋求更多信息。

Eclipse實際上嵌入了整個編譯器,以使其能夠進行增量編譯,並且在代碼中出現語法錯誤時仍會為您提供有用的信息。 生成器查看代碼的抽象語法樹(AST)表示形式,標識字段,並使用JavaBeans公式為其創建getter和setter。 您可以在Eclipse中使用“概述”視圖來查看Eclipse類模型的圖形表示。

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;
   }
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM