如何在lombok中的@AllArgsConstructor中指定参数的顺序

pri*_*ime 13 java lombok

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

import lombok.AllArgsConstructor;

@AllArgsConstructor
class MyClass{
    private String one;
    private Integer three;  
    private Integer two;   
}
Run Code Online (Sandbox Code Playgroud)

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

public MyClass(String one, Integer three, Integer two) {
    this.one = one;
    this.three = three;
    this.two = two;        
}
Run Code Online (Sandbox Code Playgroud)

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

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

nta*_*lbs 11

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

参数的顺序与字段在类中的显示顺序相匹配.

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

https://projectlombok.org/features/constructor