Java 如何在POJO中使用lombok在自动生成的setter(使用@Data)中自动修剪属性值?
我在pojo类中使用LombokV1.18.6。对于自动生成的setter/getter和Builder,还使用@Builder和@Data注释。我需要在以自动方式(如注释)或通过某种方式设置值时修剪属性值。因此,明确地说,我不需要为每个属性编写setter方法。有没有办法做到这一点。提前谢谢 在设置属性值时,需要任何自动方式来实现修剪功能Java 如何在POJO中使用lombok在自动生成的setter(使用@Data)中自动修剪属性值?,java,spring-boot,pojo,lombok,Java,Spring Boot,Pojo,Lombok,我在pojo类中使用LombokV1.18.6。对于自动生成的setter/getter和Builder,还使用@Builder和@Data注释。我需要在以自动方式(如注释)或通过某种方式设置值时修剪属性值。因此,明确地说,我不需要为每个属性编写setter方法。有没有办法做到这一点。提前谢谢 在设置属性值时,需要任何自动方式来实现修剪功能 import lombok.*; @Data @Build
import lombok.*;
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class Sample {
private String value1;
private String value2;
}
我希望在设置值时“value1”和“value2”值应该自动调整
如果属性值1的传入值为“ABC”,则在隐式设置值时,修剪后的值应为“ABC”(bcoz i use@Data)否;Lombok注释的存在只是为了删除实际编写getter和setter的样板代码。它不会生成会改变进入setter或离开getter的数据的代码
如果您需要,您必须自己编写,或者在将输入发送到POJO之前对其进行清理。Lombok仅用于减少锅炉板代码,您正在尝试修剪一些属性,如需要使用Jackson parser..@JsonIgnoreProperties注释等。谢谢Makoto。谢谢你的回复。除了自己编写setter,或者在输入POJO的过程中对输入进行消毒之外,还有其他方法来代替使用lombok或类似的框架吗?不