java命名空间java.lang.reflect类accessibleobject的类成员方法:
setaccessible定义及介绍
本文导语:
setaccessible
public void setaccessible(boolean flag)
throws securityexception
将此对象的 accessible 标志设置为指示的布尔值。值为 true 则指示反射的对象在使用时应该取消 java 语言访问检查。值为 false 则指示反射的对象应该实...
setaccessible
public void setaccessible(boolean flag)
throws securityexception
- 将此对象的 accessible 标志设置为指示的布尔值。值为 true 则指示反射的对象在使用时应该取消 java 语言访问检查。值为 false 则指示反射的对象应该实施 java 语言访问检查。
首先,如果存在安全管理器,则在 reflectpermission("suppressaccesschecks")
权限下调用 checkpermission
方法。
如果 flag
为 true
,并且不能更改此对象的可访问性(例如,如果此元素对象是 class
类的 constructor
对象),则会引发 securityexception
。
如果此对象是 java.lang.class
类的 constructor
对象,并且 flag
为 true,则会引发 securityexception
。
- 参数:
flag
- accessible 标志的新值
- 抛出:
securityexception
- 如果请求被拒绝。- 另请参见:
securitymanager.checkpermission(java.security.permission)
,
runtimepermission