使用Lombok的@Data注解时,指定某字段不加入到toString
刚刚遇到一个bug,经过断点调试发现问题出在一条输出语句上,该语句输出的是一个对象,调用了对象的 toString() 方法,而我的 pojo 类统一使用的 Lombok 的 @Data 注解自动生成 getter,settet 和 toString 方法。恰好我的 pojo 中某些属性是没有 toString() 方法的,写的时候没有注意到,所以我需要指定特定字段不要加入到 toString() 方法中。
@ToString.Exclude
该注解加可以在某一个属性上,表示该属性不加到 toString() 方法中。
@ToString(exclude = {“属性1”, “属性2”})
加在类上, 参数 exclude 是一个 String 数组,可以排除指定的属性不加入到 toString() 方法中。
@Getter(AccessLevel.NONE) &@Setter(AccessLevel.NONE)
加在属性上,表示不生成 getter,setter 方法。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hi, likeqc!
评论