Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在POJO中使用lombok在自动生成的setter(使用@Data)中自动修剪属性值?_Java_Spring Boot_Pojo_Lombok - Fatal编程技术网

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

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

我在pojo类中使用LombokV1.18.6。对于自动生成的setter/getter和Builder,还使用@Builder和@Data注释。我需要在以自动方式(如注释)或通过某种方式设置值时修剪属性值。因此,明确地说,我不需要为每个属性编写setter方法。有没有办法做到这一点。提前谢谢

在设置属性值时,需要任何自动方式来实现修剪功能

                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或类似的框架吗?不