13

我有一个看起来像这样的类:

public final class OrderedSetList<T extends Comparable<? super T>> implements OrderedSet<T> {

    // Constructor definition in wrong order checkstyle error next line
    public OrderedSetList() {      
        // Initializations
    }
}

谁能告诉我为什么我的构造函数中出现“构造函数定义错误”错误?

这是一项任务,我们有自己的 checkstyle 配置,不允许任何 checkstyle 错误。

我感谢你的帮助。

4

1 回答 1

20

checkstyle 规则确保您遵循声明顺序的代码约定:

类或接口声明的部分应按以下顺序出现:
类(静态)变量。首先是公共类变量,然后是受保护的,然后是包级别(无访问修饰符),然后是私有的。
实例变量。首先是公共类变量,然后是受保护的,然后是包级别(无访问修饰符),然后是私有的。
构造
方法

它希望构造函数成为第一个方法。

于 2013-03-04T04:13:20.700 回答