Java checkstyle - 错误顺序的构造函数定义

时间:2013-03-04 04:04:58

标签: java checkstyle

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

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错误。

我感谢你的帮助。

1 个答案:

答案 0 :(得分:16)

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

  

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

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