这是代码:
/**
* some text.
*/
public class Foo {
/**
* Some comment...
*/
public enum Bar {
/**
* some text.
*/
ABC,
/**
* some text.
*/
CDE;
};
}
Checkstyle说Missing a Javadoc comment.
两次(与ABC
对齐,与CDE
对齐)。这是什么意思?我应该在哪里添加评论? JavaDoc工作得很好。
答案 0 :(得分:4)
神奇的静态解决了这个问题:
/**
* some text.
*/
public class Foo {
/**
* Some comment...
*/
public static enum Bar {
/**
...
答案 1 :(得分:0)
注释以/ *开头,Javadocs以/ * *开头。如果你使用后者,checkstyle会警告你缺少一些Javadoc细节。如果您打算只发表评论,请在评论开头使用/ *。
/*
* some text.
*/
public class Foo {
/*
* Some comment...
*/
public enum Bar {
/*
* some text.
*/
ABC,
/*
* some text.
*/
CDE
}
}
答案 2 :(得分:0)
(将我的评论复制到答案中,因为这似乎是当前的解决方案,并且希望有助于将此问题标记为已关闭)
这可能是checkstyle中的一个错误。错误消息是不正确的(因为javadoc工作正常)或者它不清楚(如果评论缺少@author或其他东西)。