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

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

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

    ivaneeo's blog

    自由的力量,自由的生活。

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      669 Posts :: 0 Stories :: 64 Comments :: 0 Trackbacks
    對反射API的訪問由安全管理器所控制.Field,Method和Constructor類都是由一個名為AccessibleObject的基類擴展的.AccessibleObject類有一個主要的方法,名為setAccessible(),由此可以在訪問特定的類成員時解除平常所設定的安全性.Javadoc說明如下:
    setAccessible

    public void setAccessible(boolean flag)
                       throws SecurityException

        Set the accessible flag for this object to the indicated boolean value. A value of true indicates that the reflected object should suppress Java language access checking when it is used. A value of false indicates that the reflected object should enforce Java language access checks.

        First, if there is a security manager, its checkPermission method is called with a ReflectPermission("suppressAccessChecks") permission.

        A SecurityException is raised if flag is true but accessibility of this object may not be changed (for example, if this element object is a Constructor object for the class Class).

        A SecurityException is raised if this object is a Constructor object for the class java.lang.Class, and flag is true.

        Parameters:
            flag - the new value for the accessible flag
        Throws:
            SecurityException - if the request is denied.
        See Also:
            SecurityManager.checkPermission(java.security.Permission), RuntimePermission

    Class類提供了兩組方法來得到每一種特性.其中一組允許訪問類的公共特性(其中包括由其超類所繼承得到的成員),而另一組則允許訪問在類中直接聲明的任何公共或非公共成員(而不包括繼承得來的成員),這要取決于有何安全性考慮.以下是一些例子:
    .getFields()將返回一個Field對象數組,它表示一個類的所有公共變量,其中包括繼承得到的公共變量.
    .getDeclareFields()將返回一個數組,以表示類中聲明的所有變量,而不論其訪問修飾符如何(不包括安全管理器不允許看到的變量),但是不包括繼承得到的變量.
    .對于構造函數,"所有構造函數"和"所聲明構造函數"之間無所謂差別(類不會繼承構造函數),因此getConstructors()和getDeclaredConstructors()的唯一區別在于,前者返回的是公共構造函數,而后者則返回類的所有構造函數.
    posted on 2005-08-04 14:45 ivaneeo 閱讀(354) 評論(0)  編輯  收藏 所屬分類: java魔力
    主站蜘蛛池模板: 亚洲AV日韩AV天堂久久| 岛国大片免费在线观看| 相泽亚洲一区中文字幕| 免费看又黄又爽又猛的视频软件| 午夜免费福利在线| 亚洲中文字幕乱码一区| 国产精品成人免费视频网站京东| 激情综合亚洲色婷婷五月| 色se01短视频永久免费| 国产精品亚洲专区在线观看 | 久久99热精品免费观看牛牛| 亚洲va中文字幕无码久久不卡| 黄网站免费在线观看| 亚洲欧洲免费视频| 亚洲免费视频播放| 亚洲中文无码永久免| 四虎永久免费网站免费观看| 午夜在线免费视频 | 亚洲成aⅴ人片在线观| 免费精品国偷自产在线在线| 亚洲乱码av中文一区二区| 国产美女做a免费视频软件| 成人国产网站v片免费观看| 亚洲综合在线另类色区奇米| 亚欧日韩毛片在线看免费网站| 亚洲精品综合久久中文字幕 | 亚洲av中文无码乱人伦在线咪咕| 无码人妻久久一区二区三区免费 | 国产成人亚洲精品青草天美| 日本黄色动图免费在线观看| 亚洲国产日产无码精品| 亚洲第一页日韩专区| 日本一区二区免费看| 亚洲JLZZJLZZ少妇| 亚洲日韩乱码中文无码蜜桃臀网站| 久久久久高潮毛片免费全部播放| 亚洲日韩国产二区无码| 亚洲线精品一区二区三区| 在人线av无码免费高潮喷水| 色老头综合免费视频| 亚洲国产精品成人综合久久久 |