« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
|
|
利用struts commons BeanUtils写的一个自动生成toString()方法的工具 |
import java.util.Iterator;import java.util.Map;import org.apache.commons.beanutils.BeanUtils;/** * * @author darkrice * */public class BeanTools { public static void generateToStringMethod(Class clzss){ Object obj; try { obj = clzss.newInstance(); Map map =BeanUtils.describe(obj); map.remove("class"); //map.remove("amendList"); String signature = "\npublic String toString(){\n"; StringBuffer sb = new StringBuffer(signature); String newSb = "\n\tStringBuffer sb = new StringBuffer();\n"; sb.append(newSb); for (Iterator it = map.keySet().iterator(); it.hasNext();) { String key = (String) it.next(); String str = "\tsb.append(" + key + ");sb.append(\"\\t\");\n"; sb.append(str); } sb.append("}"); System.out.print(sb.toString()); } catch (Throwable t) { } }} | |
|
|
|
统计 |
blog名称: 日志总数:7 评论数量:9 留言数量:0 访问次数:40465 建立时间:2006年1月7日 | |