给定以下代码片段:
public void doSomething() {
new Executor() {
@Override
public void doStuff() {
// ...
}
}.execute();
}
...Checkstyle 抱怨匿名内部类的右大括号后没有空格。
请注意,以下代码段不会触发警告:
public void doSomething() {
Executor exec = new Executor() {
@Override
public void doStuff() {
// ...
}
};
exec.execute()
}
我尝试如下配置检查器,但无济于事:
<module name="WhitespaceAround">
<property name="allowEmptyConstructors" value="true"/>
</module>
如何配置 Checkstyle 以便它忽略第一个片段中的情况?