AccessibleObject (Java 2 Platform SE 5.0)<!-- Generated by javadoc (build 1.5.0_03) on Wed Aug 02 12:28:08 CST 2006 --> <script type="text/javascript"> function windowTitle() { parent.document.title="AccessibleObject (Java 2 Platform SE 5.0)"; } </script>
<noscript></noscript>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
-
本文介绍了Java反射机制中AccessibleObject类的setAccessible方法,该方法用于控制反射对象在使用时是否取消Java语言访问检查。文章详细解释了如何设置accessible标志及其可能触发的安全异常。
466

被折叠的 条评论
为什么被折叠?



