我想使用Lombokpackage-scope
生成构建器,但我不确定它是否可能(我在文档中没有找到任何线索)。
默认情况下,Lombok 会生成生成public
器,即此代码:
@Builder
class User {
private final String name;
}
被翻译成这样:
class User {
private final String name;
User(final String name) {
this.name = name;
}
public static User.UserBuilder builder() { // <-- how to make it package-private?
return new User.UserBuilder();
}
public static class UserBuilder { // <-- how to make it package-private?
private String name;
UserBuilder() {
}
public User.UserBuilder name(final String name) {
this.name = name;
return this;
}
public User build() {
return new User(this.name);
}
public String toString() {
return "User.UserBuilder(name=" + this.name + ")";
}
}
}
public
没有这个前导关键字有没有办法生成构建器类?