導航:首頁 > 編程語言 > java反射屬性賦值

java反射屬性賦值

發布時間:2023-06-02 20:16:41

『壹』 java反射 在只知道類名的情況下,怎樣給其中的私有屬性賦值

利用反射能

//假設類名為A
//實例化類
Ap=newA();
//獲取class
Classc=p.getClass();
//獲取該類所有的欄位
Field[]fields=c.getDeclaredFields();
//遍歷賦值
for(inti=0;i<fields.length;i++){
StringfiledName=fields[i].getName();
//AccessibleTest類中的成員變數為private,故必須進行此操作
fields[i].setAccessible(true);
//判斷類型
Class<?>type=fields[i].getType();
//獲取欄位類型
StringtypeName=type.getName();
System.out.println(type.getName());

//對欄位進行賦值第一個參數為對象引用第二個參數為要附的值

//如果為字元串類型
if("java.lang.String".equals(typeName)){
fields[i].set(p,"1");
}
//如果為日期類型
elseif("java.util.Date".equals(typeName)){
fields[i].set(p,newDate());
}
else{
fields[i].set(p,1);
}

}

//樓主我只是簡單的寫了下。可能還需要判斷欄位名稱以及其他類型什麼的。



最後希望樓主多看看java 文檔。

『貳』 javaWeb中使用反射機制為資料庫中表生成的實體類的的對象賦值

在CustomerInfo 這個類中所有的屬性(id...........detailInfo)要實現setXXX getXXX方法,並且CustomerDetailInfo 這個類中的屬性也要實現setyyyy geyyyy方法,然後再用的時候,可以實例化CustomerInfo cus這個類,然後cus.setXXX.setyyyy就能進行賦值,不知道你是否聽懂,不懂再問我

『叄』 java 中 父類寫初始化代碼 反射獲取類中的所有屬性 並按照某種邏輯賦值(我是為了初始化Spring中的Bean)

這種想法是不可能實現的,父類中是獲取不到子類的屬性的,你需要換一個思路解決問題。

『肆』 Java反射賦值會調用set方法嗎

不會。set/get方法只是javaBean的規范,用來統一管理Bean屬性的賦值操作。

『伍』 java兩個實體對象有映射關系,則怎麼用反射把一個對象的數據拿到,賦給另一個對象

這個沒什麼復雜的,你的核心意思是需要對二個對象的實例進行動作,做法如下:
1、對第一個類進行反射獲取屬性的值
2、對第二個類進行反射設置屬性的值(將1中的值設入,採用配置文件進行關系映射)
建議你看下java反射機制,不用太理解他的含義,了解怎麼用就可以,網路一下「java反射代碼」。
下面2個網站可以看看:
http://847353020-qq-com.iteye.com/blog/1003440
http://yuncode.net/code/c_51fca6e300b5b88

『陸』 java 反射 能直接對私有屬性賦值么不通過set方法

設置
A a = new A();
Field field = a.getClass().getDeclaredField("x");
field.setAccessible(true);
field.set(a, 1);
讀取
Field f = a.getClass().getDeclaredField("x");
f.setAccessible(true);
System.out.println(f.get(a));

閱讀全文

與java反射屬性賦值相關的資料

熱點內容
使用過的蘋果手機怎麼同步app 瀏覽:344
phpcookie無效 瀏覽:954
python可以搜數學答案 瀏覽:706
均線衍生指標源碼設置 瀏覽:496
做精一張圖pdf 瀏覽:851
編程培訓小朋友 瀏覽:787
巴克球製作解壓 瀏覽:851
測量參數時接單片機的 瀏覽:116
手機音樂添加文件夾 瀏覽:546
百度智能雲b18怎麼刪除app 瀏覽:968
單片機中為什麼顯示找不到頭文件 瀏覽:151
iisweb伺服器如何重啟 瀏覽:838
微信沒有適配方舟編譯器 瀏覽:81
箍筋加密區梁的凈高 瀏覽:889
samp如何加入外國伺服器 瀏覽:895
保鮮膜解壓教學視頻 瀏覽:983
台達plc編程通訊管理軟體 瀏覽:407
優優pdf 瀏覽:801
程序員職業穿搭 瀏覽:257
程序員軟考大綱 瀏覽:19