gpt4 book ai didi

Lombok Builder 忽略自定义 setter

转载 作者:行者123 更新时间:2023-12-01 10:39:39 27 4
gpt4 key购买 nike

所以,我有一个带有@Builder 注释的类和一个自定义 setter ,它必须做的不仅仅是设置 this.authorities

@Setter(AccessLevel.NONE)
private Collection<Authority> authorities;

public void setAuthorities(Collection<Authority> authorities...

但是在使用类构建器时这个 setter 被忽略了。

对我来说另一件奇怪的事情是,即使我删除了我的 setter,构建器仍然有 authorities 方法。是错误还是我在这里做错了什么?

最佳答案

@Builder 使用方法和字段生成自己的类 classNameBuilder。这就是为什么它不使用 @Setter 注释中的 setter 的原因。这两个注释并不相互依赖,这就是为什么在您删除 setter 构建器后仍然有效。

查看 Lombok 的文档 https://projectlombok.org/features/Builder.html

能否请您分享更多您的代码,以便更容易理解您想要实现的目标?

关于Lombok Builder 忽略自定义 setter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31320020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com