2012-03-31 12 views
0

Eclipse Checkstyleplugin(v5.5)を使用しています。ゲッターとセッターを除くすべてのパブリックメソッドについて、JavaDocのコメントが必要です。私は、 "allowMissingPropertyJavadoc"というオプションがあることを知っています。しかし、いくつかのケースでは動作しますが、動作しないケースもあります。Checkstyle、getter用のJavaDocとgetter用のJavaDocがありません

public class Test { 
    private String name; 
    private int number; 

    public Test() { 
     System.out.println("Test"); 
    } 

    public String getName() { 
     return this.name; 
    } 

    public int getNumber() { 
     return this.number; 
    } 

    public void setName(String name){ 
     this.name = name; 
    } 

    public void setNumber(int number) { 
     this.number = number; 
    } 

} 

そしてこれは、javadocがセッターに必要としません:

これは、gettesとセッターに必要な一切のJavaDocを働かない

public class Test2 { 

    private Test test; 

    public Test2() { 
     System.out.println("Test2"); 
     this.test = new Test(); 
     this.test.setName("thename"); 
     this.test.setNumber(1337); 
    } 

    public String getName() { 
     return this.test.getName(); 
    } 

    public int getNumber() { 
     return this.test.getNumber(); 
    } 

    public void setName(String name) { 
     this.test.setName(name); 
    } 

    public void setNumber(int number) { 
     this.test.setNumber(number); 
    } 

} 

それはせずにセッターかのように思えます割り当ては設定者として認識されません。どうすればこの問題を解決できますか?

答えて

3

これは、ボディが正確に "this.name = name;"である必要があるからです。

はあなたがここに正確にラインを見ることができます: http://checkstyle.hg.sourceforge.net/hgweb/checkstyle/checkstyle/file/a485366ec8c3/src/checkstyle/com/puppycrawl/tools/checkstyle/checks/javadoc/JavadocMethodCheck.java#l819

ダム、私は知っています。

+0

本当に、これを指摘していただきありがとうございます。 – jonas

関連する問題