Java中的反射提供了一種運行期獲取對象元信息的手段。即正常方法是通過一個類創建對象,反射方法就是通過一個對象找到一個類的信息。
成都創新互聯是一家專注于成都做網站、成都網站建設與策劃設計,崇信網站建設哪家好?成都創新互聯做網站,專注于網站建設十載,網設計領域的專業建站公司;建站業務涵蓋:崇信等地區。崇信做網站價格咨詢:18980820575
Java的反射機制的實現要借助于4個類:class,Constructor,Field,Method;
其中class代表的時類對 象,Constructor-類的構造器對象,Field-類的屬性對象,Method-類的方法對象。通過這四個對象我們可以粗略的看到一個類的各個組成部分。
Java反射的作用:
在Java運行時環境中,對于任意一個類,可以知道這個類有哪些屬性和方法。對于任意一個對象,可以調用它的任意一個方法。這種動態獲取類的信息以及動態調用對象的方法的功能來自于Java 語言的反射(Reflection)機制。
Java 反射機制主要提供了以下功能
反射的常用類和函數:Java反射機制的實現要借助于4個類:Class,Constructor,Field,Method;
其中class代表的是類對象,Constructor-類的構造器對象,Field-類的屬性對象,Method-類的方法對象,通過這四個對象我們可以粗略的看到一個類的各個組成部分。其中最核心的就是Class類,它是實現反射的基礎,它包含的方法我們在第一部分已經進行了基本的闡述。應用反射時我們最關心的一般是一個類的構造器、屬性和方法,下面我們主要介紹Class類中針對這三個元素的方法:
1、得到構造器的方法
2、獲得字段信息的方法
3、獲得方法信息的方法
在程序開發中使用反射并結合屬性文件,可以達到程序代碼與配置文件相分離的目的。如果我們想要得到對象的信息,一般需要“引入需要的‘包.類'的名稱——通過new實例化——取得實例化對象”這樣的過程。使用反射就可以變成“實例化對象——getClass()方法——得到完整的‘包.類'名稱”這樣的過程。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對創新互聯的支持。如果你想了解更多相關內容請查看下面相關鏈接
新聞名稱:Java反射機制的講解
轉載源于:http://m.kartarina.com/article44/pihehe.html
成都網站建設公司_創新互聯,為您提供外貿網站建設、網站營銷、企業建站、網站排名、網站制作、品牌網站設計
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯