package cn.com.chinamobile.sso.util; import java.lang.reflect.Field; import org.apache.log4j.Logger; public class BeanToStringUtils { private static Logger log4j = Logger.getLogger(BeanToStringUtils.class); public static String toString(Object obj){ StringBuilder sb = null; try { Class<?> c = obj.getClass(); Field[] fields = c.getDeclaredFields(); sb = new StringBuilder(); sb.append(obj.getClass().getName()); sb.append(" {"); int i = 1; for(Field fd : fields){ fd.setAccessible(true); sb.append(fd.getName()); sb.append(":"); sb.append(fd.get(obj)); if(i != fields.length){ sb.append(", "); } i++; } sb.append("}"); } catch (Exception e) { log4j.error(e.getMessage(),e); } return sb.toString(); } } 例子: public void testGetDomainENAddr() { init(); AddressQuery addr = cnDataQueryManager.getDomainContactENAddrInfo("ant-741700"); System.out.println(BeanToStringUtils.toString(addr)); System.out.println("---------------------------------"+addr.getContactName()); }
测试类---BeanToStringUtils.java
猜你喜欢
转载自linhui-dragon.iteye.com/blog/1733947
今日推荐
周排行