AccessibleObject
优质
小牛编辑
133浏览
2023-12-01
介绍 (Introduction)
java.lang.reflect.AccessibleObject类是Field,Method和Constructor对象的基类。 它提供了将反射对象标记为在使用时禁止默认Java语言访问控制检查的功能。 当使用Fields,Methods或Constructors设置或获取字段,调用方法或创建和初始化类的新实例时,将执行对公共,默认(包)访问,受保护和私有成员的访问检查。 在反射对象中设置可访问标志允许具有足够权限的复杂应用程序(例如Java对象序列化或其他持久性机制)以通常被禁止的方式操作对象。
类声明
以下是java.lang.reflect.AccessibleObject类的声明 -
public class AccessibleObject
extends Object
implements AnnotatedElement
构造函数 (Constructors)
Sr.No. | 构造函数和描述 |
---|---|
1 | protected AccessibleObject() 构造函数:仅供Java虚拟机使用。 |
类方法
Sr.No. | 方法和描述 |
---|---|
1 | <T extends Annotation> T getAnnotation(Class<T> annotationClass) 如果存在这样的注释,则返回指定类型的此元素的注释,否则返回null。 |
2 | Annotation[] getAnnotations() 返回此元素上存在的所有注释。 |
3 | Annotation[] getDeclaredAnnotations() 返回直接出现在此元素上的所有注释。 |
4 | boolean isAccessible() 获取此对象的可访问标志的值。 |
5 | boolean isAnnotationPresent(Class <?extends Annotation> annotationClass) 如果此元素上存在指定类型的注释,则返回true,否则返回false。 |
6 | static void setAccessible(AccessibleObject [] array,boolean flag) 通过单个安全检查为效率设置对象数组的可访问标志的便捷方法(为了提高效率)。 |
7 | void setAccessible(boolean flag) 将此对象的可访问标志设置为指示的布尔值。 |
方法继承
该类继承以下类中的方法 -
- java.lang.Object