本篇內(nèi)容主要講解“java反射怎么調(diào)用指定屬性”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“java反射怎么調(diào)用指定屬性”吧!
創(chuàng)新互聯(lián)專注于網(wǎng)站建設(shè),為客戶提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計開發(fā)服務(wù),多年建網(wǎng)站服務(wù)經(jīng)驗,各類網(wǎng)站都可以開發(fā),品牌網(wǎng)站設(shè)計,公司官網(wǎng),公司展示網(wǎng)站,網(wǎng)站設(shè)計,建網(wǎng)站費用,建網(wǎng)站多少錢,價格優(yōu)惠,收費合理。
說明
1、在反射機制中,可以直接通過Field類操作類中的屬性。
2、通過Field類提供的set()和get()方法完成設(shè)置和獲取屬性內(nèi)容的操作。
實例
@Test public void testField() throws Exception { Class clazz = Person.class; //創(chuàng)建運行時類的對象 Person p = (Person) clazz.newInstance(); //1. getDeclaredField(String fieldName):獲取運行時類中指定變量名的屬性 Field name = clazz.getDeclaredField("name"); //2.保證當前屬性是可訪問的 name.setAccessible(true); //3.獲取、設(shè)置指定對象的此屬性值 name.set(p,"Tom"); System.out.println(name.get(p)); }
到此,相信大家對“java反射怎么調(diào)用指定屬性”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!