<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魔力
    主站蜘蛛池模板: 亚洲日本VA午夜在线电影| 色老头综合免费视频| 国产禁女女网站免费看| 黄床大片免费30分钟国产精品| 久久国产精品亚洲一区二区| 免费看韩国黄a片在线观看| 日韩成人毛片高清视频免费看| 亚洲三级电影网站| 亚洲嫩模在线观看| 曰皮全部过程视频免费国产30分钟| 精品乱子伦一区二区三区高清免费播放| 久久精品国产亚洲AV高清热| 少妇太爽了在线观看免费视频 | 男人的好看免费观看在线视频| 国产精品亚洲一区二区三区在线观看| 女人18毛片免费观看| 岛国精品一区免费视频在线观看| www.亚洲一区| xvideos永久免费入口| 亚洲成人福利在线观看| 久久久久亚洲爆乳少妇无| 老司机在线免费视频| 99久久精品毛片免费播放| 狼人大香伊蕉国产WWW亚洲| 亚洲自偷自偷精品| 精品亚洲一区二区三区在线观看| 免费看国产成年无码AV片| 免费91最新地址永久入口| 337p日本欧洲亚洲大胆艺术| 亚洲视频免费播放| 亚洲愉拍一区二区三区| 少妇亚洲免费精品| 无码国产精品一区二区免费式直播| 国产激情久久久久影院老熟女免费 | 一级毛片免费播放视频| 亚洲精品自偷自拍无码| 亚洲剧场午夜在线观看| 人人狠狠综合久久亚洲88| 亚洲欧洲久久久精品| 久久精品视频免费看| 日韩精品无码永久免费网站|