java checkstyle规则用于非静态变量访问静态变量

Jef*_*rey 5 java static-variables checkstyle

是否有可用于限制对静态变量和方法的非静态访问的Checkstyle规则?

这应该引发警告:

instance.staticField = value;
Run Code Online (Sandbox Code Playgroud)

Eclipse有一个设置,但我想在构建上强制执行它.

Ale*_*noy 1

正如其名称所示,Checkstyle 只检查代码的形式。如果您搜索错误模式,您应该看看 Findbugs:

http://findbugs.sourceforge.net