<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Cyh的博客

    Email:kissyan4916@163.com
    posts - 26, comments - 19, trackbacks - 0, articles - 220

    JAVA語言的反射機制

    Posted on 2009-02-16 19:07 啥都寫點 閱讀(225) 評論(1)  編輯  收藏

    Java運行時環境中,對于任意一個類,能否知道這個類有哪些屬性和方法?對于任意一個對象,能否調用它的任意一個方法?答案是肯定的。這種動態獲取類的信息以及動態調用對象的方法的功能來自于Java語言的反射(Reflection)機制。

     

    反射機制主要提供了以下功能:

      1、在運行時判斷任意一個對象所屬的類。

      2、在運行時構造任意一個類的對象

      3、在運行時判斷任意一個類所具有的成員變量和方法。

      4、在運行時調用任意一個對象的方法。

     

    ReflectionJava被視為動態(或準動態)語言的一個關鍵性質。這個機制允許程序在運行時透過ReflectionAPIs取得任何一個已知名稱的class的內部信息,包括其modifiers(諸如public,static等等)、superclass(例如Object)、實現之interfaces(例如 Serializable),也包括fieldsmethods的所有信息,并可于運行時改變fields內容或調用methods。

    一般而言,開發者社群說道動態語言,大致認同的一個定義是:“程序運行時,允許改變程序結構或變量類型,這種語言稱為動態語言”。從這個觀點看,Perl,Python,Ruby是動態語言,C++Java, C#不是動態語言。盡管在這樣的定義與分類下Java不是動態語言,它卻有著一個非常突出的動態相關機制:Reflection。這個字的意思是“反射、印象、倒影”,用在Java身上指的是我們可以于運行時加載、探知、使用編譯期間完全未知的classes。換句話說,Java程序可以加載一個運行時才得知名稱的class,獲悉其完整構造(但不包括methods定義),并聲成其對象實體、或對其fields設置、或喚起其methods。這種“看透class”的能力(the ability of the program to examine itself)被稱為introspection(內省、內觀、反?。?。

     

       JDK中,主要由以下類來實現Java反射機制,這些類都位于java.lang.reflect包中。



                                                                                                           --    學海無涯
            

    Feedback

    # re: JAVA語言的反射機制  回復  更多評論   

    2010-12-21 10:49 by 橋總
    寫的么比東西。 還拿出來走場

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 免费精品国产自产拍在线观看图片| 国内精品久久久久影院免费| 久久久久国色AV免费观看性色| 亚洲va在线va天堂va888www| 国产免费一区二区视频| 亚洲国产香蕉碰碰人人| 久久国产乱子伦精品免费不卡| 久久久影院亚洲精品| 亚洲三级在线免费观看| 亚洲影视自拍揄拍愉拍| 女人被男人躁的女爽免费视频| 亚洲av无码一区二区三区在线播放| 国产小视频免费观看| 一个人看www免费高清字幕| 在线观看国产区亚洲一区成人| a级毛片高清免费视频| 亚洲AV综合色区无码一区| 亚洲黄色免费在线观看| 亚洲人成色777777精品| 免费二级毛片免费完整视频| 国产国产人免费人成成免视频| 亚洲成在人线av| 免费无码又黄又爽又刺激| 男男gay做爽爽的视频免费| 亚洲自偷自偷图片| 曰批全过程免费视频网址| 亚洲αⅴ无码乱码在线观看性色| 亚洲精品成人网久久久久久| 久久免费动漫品精老司机| 亚洲不卡中文字幕| 免费A级毛片无码久久版| 中文字幕乱码一区二区免费| 亚洲一区在线免费观看| 亚洲日韩中文在线精品第一| 无码精品人妻一区二区三区免费看| 亚洲资源最新版在线观看| 亚洲成人国产精品| 亚洲三级在线免费观看| 一道本不卡免费视频| 亚洲综合在线成人一区| 亚洲视频在线一区二区|