3

给定以下代码片段:

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 以便它忽略第一个片段中的情况?

4

0 回答 0