黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java語言培訓:Java編程語言反射

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


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


Java語言培訓:Java編程語言反射


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


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


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


  獲取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構造方法,可以使用classObject.getConstructors();獲取到構造類Constructor的對象列表;


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


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


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


Java語言培訓:Java編程語言反射


      以上就是動力節(jié)點Java培訓機構小編介紹的“Java語言培訓:Java編程語言反射”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


  相關內(nèi)容


  零基礎自學Java編程要多久


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


  新手從0開始學習java要多久?怎么學習比較快?


  零基礎自學Java要多久,是不是很難


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 狠狠插综合网 | 2015小明看日韩成人免费视频 | 午夜精品国产爱在线观看不卡 | 在线成人爽a毛片免费软件 在线成人影片 | 亚洲成人av | 男人把女人靠到爽痛视频 | 日日操夜夜操狠狠操 | 日韩精品欧美激情亚洲综合 | 国产97色在线 | 免费 | 首页 动漫 亚洲 欧美 日韩 | 久草视频在线首页 | 欧美成人三级一区二区在线观看 | 免费xxx成年大片 | 亚洲欧美一区二区三区综合 | 免费的一级黄色片 | 亚洲欧美日韩国产综合专区 | 日韩免费播放 | 色男人影院 | 91成人短视频 | 国产精品人成在线播放新网站 | 黄色影片在线播放 | 国产三级视频在线 | 亚洲欧美另类日本久久影院 | 国产毛片毛片精品天天看 | 黄色小说软件 | 男人下面进女人下面视频免费 | 五月激情综合丁香色婷婷 | 中国一级特黄特级毛片 | 天堂成人精品视频在线观 | 乱系列h全文阅读小黄文肉 乱色美www女麻豆 | 男女视频免费 | 色久天| 亚洲欧美日韩国产专区一区 | 午夜毛片视频高清不卡免费 | 曰曰摸天天摸人人看久久久 | 精品国产品国语在线不卡丶 | 最近2019好看的中文字幕 | 欧美久操| 久久天天躁狠狠躁狠狠躁 | 国产全黄三级播放 | 午夜大片网 |