如何在lombok

时间:2018-03-05 08:19:27

标签: java lombok

如果我有类似下面的课程,

import lombok.AllArgsConstructor;

@AllArgsConstructor
class MyClass{
    private String one;
    private Integer three;  
    private Integer two;   
}

生成的构造函数中参数的顺序是什么?它总是像下面一样,

public MyClass(String one, Integer three, Integer two) {
    this.one = one;
    this.three = three;
    this.two = two;        
}

我注意到它是类本身的声明顺序。但需要确认一下。找不到任何验证这一事实的文档。

如果不能,我们还能确定params的顺序吗?

1 个答案:

答案 0 :(得分:5)

关于构造函数的lombok文档,它说:(第三段的最后一句。或者你可以找到'排序'使用你的浏览器查找功能)

  

参数的顺序与字段在班级中的显示顺序相符。

虽然句子位于@RequiredArgsConstructor的段落中,但同样的规则也适用于@AllArgsConstructor

https://projectlombok.org/features/constructor