锘??xml version="1.0" encoding="utf-8" standalone="yes"?>狠狠色狠色综合曰曰,日韩中文av,性网站在线播放http://www.aygfsteel.com/LinuxChan/archive/2009/01/23/252442.htmlLinuxChanLinuxChanFri, 23 Jan 2009 04:04:00 GMThttp://www.aygfsteel.com/LinuxChan/archive/2009/01/23/252442.htmlhttp://www.aygfsteel.com/LinuxChan/comments/252442.htmlhttp://www.aygfsteel.com/LinuxChan/archive/2009/01/23/252442.html#Feedback2http://www.aygfsteel.com/LinuxChan/comments/commentRss/252442.htmlhttp://www.aygfsteel.com/LinuxChan/services/trackbacks/252442.html
鐒跺悗鐩存帴璋冪敤瀹冪殑toString()鏂規硶錛屽嵆鍙皢閲岄潰鐨勫奸兘鎵撳嵃鍑烘潵

public String toString()
{
Field[] fields = this.getClass().getDeclaredFields();
StringBuffer result = new StringBuffer();

for (Field field : fields)
{
// System.out.prIntegerln(field.getName());
String fieldName = field.getName();
String methodName = "get" + fieldName.substring(0, 1).toUpperCase()
+ fieldName.substring(1);
result.append(fieldName + ":");
Method method = null;
Object obj = null;

try
{
method = UserVo.class.getMethod(methodName);
obj = method.invoke(this, null);

} catch (SecurityException e)
{
// TODO Auto-generated catch block
e.printStackTrace();

} catch (NoSuchMethodException e)
{
// TODO Auto-generated catch block
e.printStackTrace();

} catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
e.printStackTrace();

} catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
e.printStackTrace();

} catch (InvocationTargetException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}

if (obj != null)
{
result.append(obj);
} else
result.append("絀?/span>");
result.append("\n");
}
return result.toString();
}
2錛?涓悓綾誨瀷鐨刅o/Dto錛岄渶瑕佸皢涓涓腑鐨勫煎~鍏呭埌鍙﹀涓涓噷鍘匯傛甯告柟娉曢渶瑕乻et/get 濡傛灉瀛楁涓澶氾紝綆鐩存槸鍣╂ⅵ銆傝屽埄鐢ㄥ弽灝勶紝鍙互杞繪槗瀹炵幇銆?br />
1
public static void parseVO(Object obj, Object target)
2
throws Exception, NoSuchMethodException
{
3
for (Field field : obj.getClass().getDeclaredFields())
{
4
Method getMethod = obj.getClass().getMethod(
5
"get" + field.getName().substring(0, 1).toUpperCase()
6
+ field.getName().substring(1));
7
Object result = getMethod.invoke(obj);
8
if (result != null)
{
9
Method setMethod = target.getClass().getMethod(
10
"set" + field.getName().substring(0, 1).toUpperCase()
11
+ field.getName().substring(1), result.getClass());
12
setMethod.invoke(target, result);
13
}
14
}
15
}

]]>- 寮鍗氫簡錛屼粖鍚庝細灝嗚嚜宸辯殑涓浜涚伒鎰熸敹闆嗗叾涓?/title>http://www.aygfsteel.com/LinuxChan/archive/2009/01/23/252441.htmlLinuxChanLinuxChanFri, 23 Jan 2009 03:57:00 GMThttp://www.aygfsteel.com/LinuxChan/archive/2009/01/23/252441.htmlhttp://www.aygfsteel.com/LinuxChan/comments/252441.htmlhttp://www.aygfsteel.com/LinuxChan/archive/2009/01/23/252441.html#Feedback1http://www.aygfsteel.com/LinuxChan/comments/commentRss/252441.htmlhttp://www.aygfsteel.com/LinuxChan/services/trackbacks/252441.html璁板綍浜虹敓鎴愰暱鐨勬柟鍚戙?/p>

]]>
主站蜘蛛池模板:
武安市|
石柱|
高阳县|
阆中市|
青龙|
永平县|
含山县|
上饶县|
衡水市|
郯城县|
凤山县|
进贤县|
香格里拉县|
吉安市|
万源市|
衡水市|
高雄县|
永安市|
临清市|
射阳县|
察哈|
甘孜县|
东阳市|
无极县|
永福县|
黑山县|
杂多县|
麻江县|
安庆市|
九龙坡区|
铜鼓县|
瓮安县|
抚松县|
达州市|
伊通|
桓仁|
清苑县|
池州市|
乡宁县|
建瓯市|
云霄县|