我有一个看起来像这样的课程:
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错误.
我感谢你的帮助.
解决方法
checkstyle rule确保您遵循声明顺序的代码约定:
The parts of a class or interface declaration should appear in the following order:
Class (static) variables. First the public class variables,then the protected,then package level (no access modifier),and then the private.
Instance variables. First the public class variables,and then the private.
Constructors
Methods