2011-07-10 15 views
0

說的去做的部分代碼生成,如果我有在Java中的一類,我想這是一個JavaBean(那些getter和setter方法)任何工具,它可以基於JavaBean的規範(setter和getter方法)

類我寫的:基於

class MyClass{ 
    String var1; 
    Integer var2; 
    ........ 
    many other properties 
    ........ 
} 

後部分代碼生成的JavaBean的規範:(!如果有一些工具)

class MyClass{ 
    String var1; 
    Integer var2; 
    ........ 
    many other properties 
    ........ 

    public void setVar1(String var1){ 
     this.var1=var1; 
    } 
    public String getVar1(){ 
     return var1; 
    } 

    public void setVar2(Integer var2){ 
     this.var1=var1; 
    } 

    public Integer getVar2(){ 
     return var2; 
    } 
    ............ 
    Many other getter and setter method 
    ............ 
} 

這是非常繁瑣的有寫所有的getter和setter方法具ds的所有屬性,以使MyClass成爲一個javabean。

是否有任何軟件或IDE插件只要我給出屬性,可以幫助完成剩下的工作。儘管一些假設生成的代碼是不正確的,但是修改一些生成的代碼比自己編寫這些代碼快得多和令人愉快。

回答

2

任何值得這個名字的IDE都會爲你做這件事。例如,在Eclipse中,右鍵單擊>源代碼 - > Getters和Setters。

顯然,在其他IDE中不同,但他們做同樣的事情。

1

Eclipse & Netbeans和其他IDE可能有一個「生成getters和setters」的快捷方式。