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