在Java的开发过程中,编写对应数据库表信息的entity是必须的,很多时候为了调试我们很有必要重写entity的toString方法,为我们返回有用的entity信息,
一般是希望输出entity的属性名对应的属性值。
toString方法可以是这个样子的:
@Override
public String toString()
{
return "username: " + this.getUsername() + "& age: " + this.getAge();
}没什么,无非是手动拼装一把而已。不过有的时候项目大了,几百个entity都去手动拼装一把,实在有点让人心烦,更何况有些变态的entity一来就是百十个属性,
对于这种情况,这样拼装无疑是枯燥而且耗时的。
有没有简单一点的方法呢?小弟近来想到一个比较拙劣的方法,分享一把,有需要的可以看看,一个简单的工具类:
package com.huawei.zhangbo;
import java.lang.reflect.Field;
import java.lang.reflect.Method;public class ToStringUtil
{
public static String toString(Entity entity, String... fieldName)
{
Class cls = enti
反射实现toString工具类
最新推荐文章于 2023-03-20 17:23:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)