java - 为什么 checkstyle 会提示这个?

标签 java checkstyle

我有一个类字段,它是一个数据对象。为什么 checkstyle 提示“write occurrence of b”,这是什么意思? doSomething1() 总是在 doSomething() 之前被调用

public class A{
  private B b;
  public void doSomething() {
    if(b!=null) {
      b.setYear(2012);
      b.setDay("Tuesday");
   } 
  }
  public void doSomething1(){
    b = new B();
    b.setDate(new Date());
  }
}

最佳答案

这不是来自 Checkstyle,而是 Eclipse 本身。

如果您突出显示类的一个属性,它会显示该属性在类中出现的次数,并在右侧滚动条中显示标记。这些是黄色的,就像 Checkstyle 标记一样。

它将突出显示读取属性的实例(“X 的出现”)和可以写入该属性的实例(“写入 X 的出现”),例如,如果您将它作为参数传递给方法。

可以看到message配置的地方http://grepcode.com/file/repository.grepcode.com/java/eclipse.org/3.5.2/org.eclipse.jdt/ui/3.5.2/org/eclipse/jdt/internal/ui/search/SearchMessages.properties

关于java - 为什么 checkstyle 会提示这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12695982/

相关文章:

java - super 只能高一级吗?

java - 没有这样的字段错误: MARGIN using ZXing library

java - 为什么枚举上的开关需要默认值?

java - 流中的套接字服务器流消息是混合的

gradle - 在项目中运行自定义 checkstyle 检查

java - 使用 Checkstyle 检查评论/Javadoc 字数

javadoc 和包私有(private)接口(interface)?

java - 如何生成 Checkstyle 报告?

java - 编码规则,没有嵌套的 if...else?

java - 如何使用checkstyle、PMD、findbugs等工具检查java类的继承级别?