【发布时间】:2023-03-29 10:45:01
【问题描述】:
我想在 Lombok 的 builder 中使用自定义 setter 并覆盖 1 个方法,像这样
@SuperBuilder
public class User implements Employee {
private static final PasswordEncoder ENCODER = new BCryptPasswordEncoder();
private String username;
private String password;
public static class UserBuilder {
public UserBuilder password(String password) {
this.password = ENCODER.encode(password);
return this;
}
}
}
但是我有这个编译错误
Existing Builder must be an abstract static inner class.
【问题讨论】: