<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魔力
    主站蜘蛛池模板: 日日夜夜精品免费视频| 在线成人爽a毛片免费软件| 亚洲综合成人婷婷五月网址| 亚洲av产在线精品亚洲第一站| 亚洲精品又粗又大又爽A片| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 国内精品免费麻豆网站91麻豆| 亚洲中文无码永久免费| 国产免费人成在线视频| 久久99国产亚洲高清观看首页| 亚洲春黄在线观看| 深夜特黄a级毛片免费播放| 久久国产色AV免费看| 久久夜色精品国产噜噜噜亚洲AV| 亚洲欧美国产国产综合一区| 最近中文字幕免费mv视频8| 亚洲处破女AV日韩精品| 99精品视频免费在线观看| 四虎永久成人免费| 亚洲免费一区二区| 成人午夜视频免费| 黄色毛片免费网站| 999国内精品永久免费观看| 亚洲精品第一国产综合野| 久久永久免费人妻精品| 免费一级毛片女人图片| 亚洲同性男gay网站在线观看| 天黑黑影院在线观看视频高清免费 | 亚洲AV成人精品日韩一区18p| 婷婷亚洲久悠悠色悠在线播放| 婷婷国产偷v国产偷v亚洲| 1000部啪啪未满十八勿入免费| 久久精品国产亚洲网站| 黄+色+性+人免费| 美女视频黄a视频全免费网站一区| 国产亚洲精品成人AA片新蒲金 | 久青草国产免费观看| 亚洲 国产 图片| 免费视频一区二区| 亚洲美女又黄又爽在线观看| 一级中文字幕乱码免费|