给出以下代码片段:
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以便忽略第一个代码段中的情况?