大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java培訓(xùn) Java語言培訓(xùn):Java編程語言反射

Java語言培訓(xùn):Java編程語言反射

更新時間:2020-02-21 12:41:53 來源:動力節(jié)點(diǎn) 瀏覽2262次


  Java反射指的是對于任何的一個java類,我們都可以通過反射獲取到這個類的所有屬性和方法(包含私有的屬性方法),使用java反射我們也可以調(diào)用一個對象的任何方法。


Java語言培訓(xùn):Java編程語言反射


  我們知道Java是一門面向?qū)ο缶幊痰恼Z言,我們編程的時候,經(jīng)常會將類的屬性進(jìn)行封裝,然后提供public方法進(jìn)行屬性的設(shè)置和獲取。類的屬性我們通常會設(shè)置成private的私有屬性,為的就是保護(hù)對象屬性不被隨意地修改和訪問。但是反射機(jī)制卻恰恰相反,通過反射,我們可以獲取到這些被保護(hù)的屬性和方法,并且可以修改和訪問他們。


  在java中我們可以使用object對象的getClass();方法獲得Class的對象classObject;語法格式為ClassclassObject=object.getClass();可以根據(jù)Class對象的方法獲取object對象的相關(guān)屬性和方法;


  獲取object對象的名字可以使用classObject.getName();獲取類的名稱,獲取到的結(jié)果包含包的名稱;


  獲取object對象的包名稱,可以使用classObject.getPackage();獲取包的名稱;


  獲取object對象的所有public屬性,可以使用classObject.getFields();方法,返回列表是屬性類Field[]對象列表;


  獲取object對象所有屬性,可以使用classObject.getDeclaredFields();方法,返回的是所有屬性列表(包含private屬性);


  獲取object對象某個特定的屬性,可以使用classObject.getField(fieldName);可以根據(jù)屬性名稱獲取屬性類的對象;


  獲取object對象private屬性,可以使用classObject.getDeclaredField(fieldName);根據(jù)屬性名獲取屬性對象信息;


  獲取object對象public方法,使用classObject.getMethods();可以獲取到方法類Method[]對象列表;


  獲取object對象某個特定的public方法,使用classObject.getMethod(funName,Class……parameterTypes);根據(jù)方法名和方法參數(shù)類型列表,可以獲取到方法類的對象;


  獲取object對象所有方法(包含private方法);使用classObject.getDeclaredMethods();可以獲取所有的方法對象列表;


  獲取object對象某個特定方法(包含private方法),使用classObject.getDeclaredMethod(funName,Class……parameterTypes);根據(jù)方法名和方法參數(shù)類型列表,可以獲取到類的特定方法(包含private方法);


  獲取object對象類中所有的public構(gòu)造方法,可以使用classObject.getConstructors();獲取到構(gòu)造類Constructor的對象列表;


  獲取object對象類中某個特定的構(gòu)造方法,可以使用classObject.getConstructor(Class……parameterTypes);根據(jù)參數(shù)類型列表,獲取指定的構(gòu)造函數(shù)對象;


  獲取object對象類中所有的構(gòu)造方法(包含private),可以使用classObject.getDeclaredConstructors();獲取到構(gòu)造類Constructor的對象列表;


  獲取object對象類中某個特定的構(gòu)造方法(包含private),可以使用classObject.getDeclaredConstructor(Class……parameterTypes);根據(jù)參數(shù)類型列表,獲取指定的構(gòu)造函數(shù)對象;


Java語言培訓(xùn):Java編程語言反射


      以上就是動力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)小編介紹的“Java語言培訓(xùn):Java編程語言反射”的內(nèi)容,希望對大家有幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時為你服務(wù)。


  相關(guān)內(nèi)容


  零基礎(chǔ)自學(xué)Java編程要多久


  自學(xué)Java,一天學(xué)幾個小時發(fā)現(xiàn)自己很強(qiáng)大


  新手從0開始學(xué)習(xí)java要多久?怎么學(xué)習(xí)比較快?


  零基礎(chǔ)自學(xué)Java要多久,是不是很難


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 午夜久久久精品 | 久久国产资源 | 五月激情婷婷综合 | 精品无人乱码区1区2区3区 | 伊人久久精品 | 高清一区二区三区免费 | 毛片视频免费 | 亚洲色综合 | 天天做人人爱夜夜爽2020 | 亚洲欧美中日韩 | 久久精品图片 | 国产欧美日韩在线播放 | 亚洲精品高清国产麻豆专区 | 性欧美xo视频在线观看 | 色操网| 成人在线免费观看视频 | 97成人免费视频 | 亚洲欧美日韩v中文在线 | 久久久一区二区三区 | 亚洲一区二区三区免费看 | 亚洲欧美日韩高清一区二区一 | 天堂伊人网 | 欧美福利在线视频 | 色视频一区二区三区 | 一级一级毛片 | 四虎影视永久免费观看地址 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 久久久国产精品网站 | 国产亚洲精品久久麻豆 | 99精品视频在线成人精彩视频 | 久久久久成人精品一区二区 | 亚洲六月丁香色婷婷综合久久 | 青青热久久久久综合精品 | a一级毛片视频免费看 | 99热这里有精品 | 深夜影院深a久久 | 91青娱国产 | 免费一级特黄a | 久草福利站 | 日韩一区二区在线观看 | 最新精品亚洲成a人在线观看 |