javatm platform
standard ed. 6

java.lang.reflect
类 accessibleobject

java.lang.object 继承者 java.lang.reflect.accessibleobject
所有《suǒ yǒu》已实现的接口:
annotatedelement
直接已知子类:
constructor, field, method

public class accessibleobject
extends object
implements annotatedelement

accessibleobject 类是 field、method 和 constructor 对象的基类。它提供了将反射的对象标记为在使用时取消默认 java 语言访问《fǎng wèn》控制检查的能力。对于公共成员、默认(打包)访问《fǎng wèn》成员、受保护成员和私有成员,在分别使用 field、method 或 constructor 对象来设置或获取字段、调用方法,或者创建和初始化类的新实例的时候《shí hou》,会执行访问检查。

在反射对象中设置 accessible 标志允许《yǔn xǔ》具有足够特权的复杂应用程序(比如 java object serialization 或其他《other》持久性机制)以某种通常禁止使用的方式来操作对象。

从以下版本开始《appeared》:
1.2
另请参见:
field,method,constructor,reflectpermission

构造方法摘要
protected accessibleobject()
          构造方法:仅供 java 虚拟机使用。
 js随机数
方法摘要
<t extends annotation>
t
getannotation(class<t> annotationclass)
          如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。
 annotation[]getannotations()
          返回此元素上存在的所有注释。
 annotation[]getdeclaredannotations()
          返回直接存在于此元素上的所有注释。
 booleanisaccessible()
          获取此对象的 accessible 标志的值。
 booleanisannotationpresent(class<? extends annotation> annotationclass)
          如果指定类型的注释存在于此元素上,则返回 true,否则返回 false。
static voidsetaccessible(accessibleobject[] array,boolean flag)
          使用单一安全《ān quán》性检查(为了提高效率)为一组对象设置 accessible 标志的便捷方法。
 voidsetaccessible(boolean flag)
          将此对象的 accessible 标志设置为指示的布尔值。
 
从类 java.lang.object 继承的方法
clone, equals, finalize, getclass, hashcode, notify, notifyall, tostring, wait, wait, wait
 

构造方法详细小秅ǎn》畔

accessibleobject

protected accessibleobject()
构造方法:仅供 java 虚拟机使用。

方法详细信息

setaccessible

public static void setaccessible(accessibleobject[] array,       boolean flag)     throws securityexception
使用单一安全《ān quán》性检查(为了提高效率)为一组对象设置 accessible 标志的便捷方法。

首先,如果存在安全管理《managing》器,则在 reflectpermission("suppressaccesschecks") 权限下调用 checkpermission 方法。

如果 flagtrue,但是《But》不能更改输入 array 的任何元素的可访问性(例如,如果元素对象是 class

朱立伦首先感恩所有选民,让他学习到非常多,而他也会深自检讨,不管是不够好、做错的部分,都要立刻《lì kè》改革,他并向台下党员表示,他知道《knew》现在大家有很多挫折感跟不满,但选票《piào》是最伟大的力量、是反映人民声音最直接的表现《performance》,面对民意的展现,国民党必须要谦卑、反省,一天的闭门思过是绝对不够的,他会用最大《zuì dà》的诚意,表达对民意最高的尊重
是要努力耕耘新北市,重新取得人民的信赖,静待时机;或是在蓝营气氛最低迷的时刻,勇于承担,2016挑战大位保卫蓝色政权
报导指出,龙应台两年多前带着理想入阁,却发现社会对政府的不信任感日升,新政策屡遭负面解读,再加上立法院及媒体生态,让她无法《to be》适应,多次心生辞意却又不忍让内阁雪上加霜,十分痛苦;此外,她也希望《hope》往后能多留时间给罹患失智症的母亲,让自己《zì jǐ》不留遗憾
我们除了尊重民众透过选票《piào》所表达出来的意志,也应该《yīng gāi》仔细检讨为何无法《to be》赢得更多民众的认同,因为只有不断的反省、改善,国家才会更进步
但其实这样《zhè yàng》的例子并不是第一次,印度《不怕死的》《attitudes》身为全球最大《zuì dà》的黄金消费国之一,当地许多《xǔ duō》富豪喜欢《xǐ huan》把黄金以各种不同形式穿戴在身上,今年8月,孟买政治家Pankaj Parakh为了庆祝45岁生日,就把4公斤的黄金做成衣服穿在身上
一个人对别人的信任和是否相信《xiāng xìn》爱《love》情和他的学历、相貌、工作《work》背景、家庭《family》背景没太大关?S
此时柯话锋一转,表示总统《zǒng tǒng》马英九如果有缺点,就是身边即使有好的媒体、政治朋友,但
做联结,像英国《BBC》就报导,国民党在九合一选举的挫败,将使得台湾《中国台湾省》内部政治格局转变,也会为
类的 constructor 对象),则会引发 securityexception。如果发生《occasionally occurred》 securityexception,对于少于(不包括《bāo kuò》)发生《occasionally occurred》异常的元素的数组元素,可以《can》将对象的可访问性设置为 flag;对于超出(包括《bāo kuò》)引发异常的元素的那些元素,则不更改其可访问性。

参数:
array - accessibleobjects 的数组
flag - 每个对象中的 accessible 标志的新值
抛出:
securityexception - 如果请求被拒绝。
另请参见:
securitymanager.checkpermission(java.security.permission),runtimepermission

setaccessible

public void setaccessible(boolean flag)    throws securityexception
将此对象的 accessible 标志设置为指示的布尔值。值为 true 则指示反射的对象在使用时应该《yīng gāi》取消 java 语言访问检查。值为 false 则指示反射的对象应该实施 java 语言访问检查。

首先,如果存在安全管理《managing》器,则在 reflectpermission("suppressaccesschecks") 权限下调用 checkpermission 方法。

如果 flagtrue,并且不能更改此对象的可访问性(例如,如果此元素对象是 class 类的 constructor 对象),则会引发 securityexception

如果此对象是 java.lang.class 类的 constructor 对象,并且 flag 为 true,则会引发 securityexception

参数:
flag - accessible 标志的新值
抛出:
securityexception - 如果请求被拒绝。
另请参见:
securitymanager.checkpermission(java.security.permission),runtimepermission

isaccessible

public boolean isaccessible()
获取此对象的 accessible 标志的值。

返回:
此对象的 accessible 标志的值。

getannotation

public <t extends annotation> t getannotation(class<t> annotationclass)
从接口 annotatedelement 复制的描述
如果存在该元素的指定类型的注释,则返回这些注释,否则返回 null。

指定者:
接口 annotatedelement 中的 getannotation
参数:
annotationclass - 对应于注释类型的 class 对象
返回:
如果该元素的指定注释类型的注释存在于此对象上,则返回这些注释,否则返回 null
抛出:
nullpointerexception - 如果给定的注释类为 null
从以下版本开始《appeared》:
1.5

isannotationpresent

public boolean isannotationpresent(class<? extends annotation> annotationclass)
从接口 annotatedelement 复制的描述
如果指定类型的注释存在于此元素上,则返回 true,否则返回 false。此方法主要《zhǔ yào》是为了便于访问标记注释而设计的。

指定者:
接口 annotatedelement 中的 isannotationpresent
参数:
annotationclass - 对应于注释类型的 class 对象
返回:
如果指定注释类型的注释存在于此对象上,则返回 true,否则返回 false
抛出:
nullpointerexception - 如果给定的注释类为 null
从以下版本开始:js随机数
1.5

getannotations

public annotation[] getannotations()
从接口 annotatedelement 复制的描述
返回此元素上存在的所有注释。(如果此元素没有注释,则返回长度《attitudes》为零的数组。)该方法的调用者可以《can》随意修改返回的数组;这不会对其他《other》调用者返回的数组产生任何影响。

指定者:
接口 annotatedelement 中的 getannotations
返回:
此元素上存在的所有注释
从以下版本开始:
1.5网站地图 手机端

getdeclaredannotations

public annotation[] getdeclaredannotations()
从接口 annotatedelement 复制的描述
返回直接存在于此元素上的所有注释。与此接口中的其他方法不同,该方法将忽略继承的注释。(如果没有注释直接存在于此元素上,则返回长度为零的一个数组。)该方法的调用者可以随意修改返回的数组;这不会对其他调用者返回的数组产生任何影响。

指定者:
接口 annotatedelement 中的 getdeclaredannotations
返回:
直接存在于此元素上的所有注释
从以下版本开始:
1.5

javatm platform
standard ed. 6

提交错误或意见《yì jian》
有关更多的 api 参考资料和开发《kāi fā》人员文档,请参阅 java se 开发《kāi fā》人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作《work》代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策