一个对象中有很多属性,假如有个属性不想在日志中打印,其他属性都打印

本文介绍了如何使用Lombok的@ToString注解来排除对象中特定属性在日志中打印,提供了解决Java对象日志打印问题的方法,并列举了@ToString的不同用法,包括排除和包含特定属性。
摘要由CSDN通过智能技术生成

一个对象中有很多属性,假如有个属性不想在日志中打印,其他属性都打印

问题由来

最近朋友在群里提了这么一个问题,另外一个朋友回了一句重写toString()?
这确实是一个方法,不过不太方便!
在这里插入图片描述

解决方案

这个问题,记得在一次机缘巧合之下在一篇讲lombok工具包的时候,有提到过。

@ToString(exclude=“column”)

意义:排除column列所对应的元素,即在生成toString方法时不包含column参数;

@ToString(exclude={“column1”,“column2”})

意义:排除多个column列所对应的元素,其中间用英文状态下的逗号进行分割,即在生成toString方法时不包含多个column参数;

@ToString(of=“column”)

意义:只生成包含column列所对应的元素的参数的toString方法,即在生成toString方法时只包含column参数;;

@ToString(of={“column1”,“column2”})

意义:只生成包含多个column列所对应的元素的参数的toString方法,其中间用英文状态下的逗号进行分割,即在生成toString方法时只包含多个column参数;

下面继续普及

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值