为什么80%的码农都做不了架构师?>>>
利用反射打印对象一般成员属性值
public static void printVoOrDtoVal(Object obj){
StringBuffer sb = new StringBuffer();
Method[] ms = obj.getClass().getDeclaredMethods();
try {
sb.append(obj.getClass().getSimpleName());
for(Method m : ms){
String mn = m.getName();
if(mn.startsWith("get")){
sb.append("[" + mn.substring(3, mn.length()) + ": " + m.invoke(obj, null)+ "]" );
}
}
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
};
System.out.println(sb.toString());
}
如果觉得《利用反射打印对象一般成员属性值》对你有帮助,请点赞、收藏,并留下你的观点哦!