<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 閱讀(352) 評論(0)  編輯  收藏 所屬分類: java魔力
    主站蜘蛛池模板: 亚洲国产日韩在线人成下载| 亚洲av无码无在线观看红杏| 一本久久免费视频| 亚洲日韩精品无码专区网址| 1a级毛片免费观看| 朝桐光亚洲专区在线中文字幕| 中文字幕亚洲不卡在线亚瑟| 114级毛片免费观看| 特级毛片aaaa级毛片免费| 亚洲午夜精品久久久久久人妖| 免费羞羞视频网站| 日韩伦理片电影在线免费观看| 国产99久久久久久免费看| 亚洲国产美女在线观看| 亚洲国产精品综合久久一线| 4444www免费看| 一级毛片免费不卡| 亚洲三级高清免费| 亚洲av无码专区在线播放| 噼里啪啦电影在线观看免费高清| 国产免费AV片在线观看播放| 亚洲字幕AV一区二区三区四区| 亚洲国产美女精品久久久久∴| 韩国日本好看电影免费看| 日韩免费电影网站| 草久免费在线观看网站| 亚洲人成www在线播放| 久久亚洲国产精品一区二区| 情侣视频精品免费的国产| 1a级毛片免费观看| 久久国产精品成人免费| 边摸边吃奶边做爽免费视频99| 亚洲va成无码人在线观看| 亚洲大成色www永久网站| 亚洲成A人片77777国产| 成人免费无码大片A毛片抽搐色欲| 一区二区三区观看免费中文视频在线播放 | 亚洲爆乳大丰满无码专区| 亚洲美女在线观看播放| 亚洲成AV人片一区二区| 亚洲日韩VA无码中文字幕|