Lombok Builder 忽略自定义 setter
Lombok Builder ignores custom setter
所以,我有一个带有@Builder 注释的 class 和一个自定义的 setter,它要做的不仅仅是设置 this.authorities
@Setter(AccessLevel.NONE)
private Collection<Authority> authorities;
public void setAuthorities(Collection<Authority> authorities...
但是这个 setter 在使用 class 生成器时被忽略了。
另一件对我来说很奇怪的事情是,即使我删除了我的 setter,构建器仍然有 authorities
方法。是bug还是我哪里做错了?
@Builder
使用方法和字段生成自己的 class classNameBuilder
。这就是为什么它不使用 @Setter
注释中的 setter 的原因。这两个注释并不相互依赖,这就是为什么在您删除 setter 构建器后仍然有效。
查看 Lombok 的文档 https://projectlombok.org/features/Builder.html
能否请您分享更多您的代码,以便更容易理解您想要实现的目标?
所以,我有一个带有@Builder 注释的 class 和一个自定义的 setter,它要做的不仅仅是设置 this.authorities
@Setter(AccessLevel.NONE)
private Collection<Authority> authorities;
public void setAuthorities(Collection<Authority> authorities...
但是这个 setter 在使用 class 生成器时被忽略了。
另一件对我来说很奇怪的事情是,即使我删除了我的 setter,构建器仍然有 authorities
方法。是bug还是我哪里做错了?
@Builder
使用方法和字段生成自己的 class classNameBuilder
。这就是为什么它不使用 @Setter
注释中的 setter 的原因。这两个注释并不相互依赖,这就是为什么在您删除 setter 构建器后仍然有效。
查看 Lombok 的文档 https://projectlombok.org/features/Builder.html
能否请您分享更多您的代码,以便更容易理解您想要实现的目标?