如何在龙目岛中指定@AllArgsConstructor参数的顺序

2022-09-03 06:42:09

如果我有如下课程,

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;        
}

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

如果不是,我们是否可以定义参数的顺序?


答案 1

关于构造函数的龙目岛文件,它说:(第三段的最后一句。或者您可以使用浏览器的查找功能找到“排序”)

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

虽然该句子在 段落中 为 ,但相同的规则似乎也适用于 。@RequiredArgsConstructor@AllArgsConstructor

https://projectlombok.org/features/constructor


答案 2

推荐