本篇文章為大家展示了java中怎么利用反射訪問(wèn)成員變量的值,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過(guò)這篇文章的詳細(xì)介紹希望你能有所收獲。
在薩爾圖等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制網(wǎng)站開(kāi)發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),營(yíng)銷型網(wǎng)站,成都外貿(mào)網(wǎng)站建設(shè),薩爾圖網(wǎng)站建設(shè)費(fèi)用合理。
一 代碼
import java.lang.reflect.*;class Person{ private String name; private int age; public String toString() { return "Person[name:" + name + " , age:" + age + " ]"; }}public class FieldTest{ public static void main(String[] args) throws Exception { // 創(chuàng)建一個(gè)Person對(duì)象 Person p = new Person(); // 獲取Person類對(duì)應(yīng)的Class對(duì)象 Class<Person> personClazz = Person.class; // 獲取Person的名為name的成員變量 // 使用getDeclaredField()方法表明可獲取各種訪問(wèn)控制符的成員變量 Field nameField = personClazz.getDeclaredField("name"); // 設(shè)置通過(guò)反射訪問(wèn)該成員變量時(shí)取消訪問(wèn)權(quán)限檢查 nameField.setAccessible(true); // 調(diào)用set()方法為p對(duì)象的name成員變量設(shè)置值 nameField.set(p , "Yeeku.H.Lee"); // 獲取Person類名為age的成員變量 Field ageField = personClazz.getDeclaredField("age"); // 設(shè)置通過(guò)反射訪問(wèn)該成員變量時(shí)取消訪問(wèn)權(quán)限檢查 ageField.setAccessible(true); // 調(diào)用setInt()方法為p對(duì)象的age成員變量設(shè)置值 ageField.setInt(p , 30); System.out.println(p); }}
上述內(nèi)容就是java中怎么利用反射訪問(wèn)成員變量的值,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標(biāo)題名稱:java中怎么利用反射訪問(wèn)成員變量的值
鏈接地址:http://sd-ha.com/article26/jiipjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、做網(wǎng)站、云服務(wù)器、域名注冊(cè)、企業(yè)建站、建站公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)