gpt4 book ai didi

java - 我们如何在 POJO 中使用 lombok 自动修剪自动生成的 setter (使用 @Data )中的属性值?

转载 作者:行者123 更新时间:2023-11-30 05:36:42 25 4
gpt4 key购买 nike

我在我的 pojo 类中使用 lombok v1.18.6。还使用 @Builder 和 @Data 注释来自动生成 setter/getters 和 Builder。当以注释等自动方式或通过某种方式设置值时,我需要修剪属性值。因此,明确地说我不需要为每个属性编写 setter 方法。有什么办法可以实现这一点。提前致谢。

期望在设置属性值时有任何自动化方法来实现修剪功能。

                import lombok.*;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Sample {

private String value1;
private String value2;

}

我希望在设置值时应自动修剪“value1”和“value2”值。

如果属性 value1 的传入值为“ABC ”,则隐式设置值时修剪后的值应为“ABC”(因为我使用@Data)

最佳答案

没有; Lombok 注释的存在只是为了删除实际编写 getter 和 setter 的样板代码。它不会生成会改变进入 setter 或离开 getter 的数据的代码。

如果您想要这样,您必须自己编写它,或者在将输入发送到 POJO 之前对输入进行清理。

关于java - 我们如何在 POJO 中使用 lombok 自动修剪自动生成的 setter (使用 @Data )中的属性值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56447340/

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