利用反射重写toString方法,反射重写tostring
分享于 点击 1434 次 点评:272
利用反射重写toString方法,反射重写tostring
在我们开发中有时需要修改pojo,每次修改添加一个属性,就需要修改对应的toString方法,十分麻烦,可以通过反射机制对其重写,这样就不需要我们没修改一次属性便修改一次toString方法。 这样有没有方便很多 我个人博客地址:https://blog.thornandpoppy.cn/ public String toString(){ StringBuilder sb = new StringBuilder(); try { Class<?> forName = this.getClass(); Field[] fields = forName.getDeclaredFields(); sb.append(forName.getSimpleName()+"{"); for(int i=0;i<fields.length;i++){ sb.append(fields[i].getName() + "=" + fields[i].get(this) ); if(i!=fields.length-1){ sb.append(", "); } } sb.append("}"); }catch (Exception e){ e.getMessage(); } return sb.toString(); }
相关文章
- 暂无相关文章
用户点评