關於反射的問題,請高手幫忙!線上急等!
簡要描述:invoke呼叫一個bean的get方法,返回的是空。確認傳給invoke的物件屬性有值。
以下是我的程式碼,請各位高手幫忙!
public TblAppLckehuinfo bean2bean(KehuinfoBean bean1,TblAppLckehuinfo bean2) throws SecurityException, NoSuchMethodException{
Class c1 = bean1.getClass();
Class c2 = bean2.getClass();
Field[] bean1fields = c1.getDeclaredFields();
Field[] bean2fields = c2.getDeclaredFields();
for(int i=0;i<bean1fields.length;i++){
Field field = bean1fields[0];
Class[] methodtypes = new Class[1];
String typename = field.getType().getName();
try {
methodtypes[0] = Class.forName(typename);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Method method1 = c1.getDeclaredMethod(this.getGetterName(field.getName()),null);
Method method2 = c2.getDeclaredMethod(this.getSetterName(field.getName()),methodtypes);
try {
Object[] obj = new Object[0];
Object[] object = new Object[1];
object[0] = method1.invoke(bean1,obj);//這一句返回值是null,問題就在這裡!
method2.invoke(bean2,object);
} 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();
}
}
return pojo;
}
public String getGetterName(String fieldname){
String str = "";
str = "get"+fieldname.substring(0,1).toUpperCase()+fieldname.substring(1,fieldname.length());
return str;
}
public String getSetterName(String fieldname){
String str = "";
str = "set"+fieldname.substring(0,1).toUpperCase()+fieldname.substring(1,fieldname.length());
return str;
}
本人自己感覺沒有什麼問題,DEBUG跟蹤也都正常
相關文章
- 急!!請高手幫忙
- 請高手幫忙了,關於javamail的問題JavaAI
- 關於digest認證的問題,請高手幫忙
- 請各路高手幫忙,關於JAVA NIO的方面的問題Java
- 急,高手幫忙!
- java學習中遇到的問題 請高手幫忙 線上等Java
- 急不理解的問題,大家幫幫忙,關於jive
- 請高手幫忙,關於多個連線的hibernate配置問題
- 急!!!高手來幫忙呀!!
- 急!!!高手快來幫忙!!!
- NIO Socket的2個問題?請高手幫忙!
- 請高手幫忙!
- synchronized關鍵字問題?各位高手,幫幫忙!synchronized
- 一個郵件的JAVABEAN問題,請高手幫忙JavaBean
- jbuilder高手請幫忙UI
- 請各位高手幫忙!
- 請教高手關於解析xml檔案的問題 急~~XML
- 請教關於jive原始碼,請各位高手幫忙 ,謝謝!!!原始碼
- RMI物件繫結到JNDI的問題,請高手幫忙!物件
- 紅旗5.0的安裝問題。請高手幫忙(轉)
- 請高手幫忙分析一個JSP小程式的問題JS
- 有關javaAPI,請各位高手幫忙,拜謝JavaAPI
- 關於分散式異構系統的問題!請幫忙看看分散式
- 急,急,急,請教高手struts驗證的問題!
- [求助]求助java 高手幫忙做畢設,急!Java
- 新加入java開發行列,請多關照,問個問題,線上急等Java
- jms的問題,請高手幫忙解決一下,先謝了
- 一個寫xml的問題,高手幫忙啊!XML
- 高手、板主幫忙,一個加密的問題!!!加密
- 請高手幫幫忙,給點兒資訊也行
- 各位高手請幫忙,不勝感激!!!!
- 線上急等weblogic叢集關於proxy的問題,急急急急Web
- 高手幫忙
- 高手幫忙!
- 請大家幫忙,關於儲存過程分頁的問題...謝謝儲存過程
- 關於資料庫的問題。請幫忙看下,在下先謝謝了資料庫
- Jbuilder 問題,請大俠幫忙!!!UI
- SPRING整合STRUCTS的小白問題 高手們幫幫忙啊SpringStruct