20230526 java.lang.reflect.AccessibleObject

发布时间 2023-09-04 10:36:23作者: 流星<。)#)))≦

介绍

  • java.lang.reflect.AccessibleObject
  • public class AccessibleObject implements AnnotatedElement
  • Field 、 Method和Constructor对象(称为反射对象)的基类

API

static

  • setAccessible
    • 为一组反射对象设置可访问标志
    • 用于设置反射对象的访问权限,使得私有属性和方法也可以被访问和执行

public

  • setAccessible
    • 将此反射对象设置为可访问
  • trySetAccessible
    • 如果可能,将此反射对象的accessible标志设置为true 。此方法设置accessible标志,就像通过调用 setAccessible(true) 一样,并返回可accessible标志的可能更新值。如果无法启用访问,即无法抑制检查或 Java 语言访问控制,则此方法返回false
  • canAccess
    • 测试调用者是否可以访问此反射对象

java.lang.reflect.AnnotatedElement

  • getAnnotation
  • isAnnotationPresent
  • getAnnotationsByType
  • getAnnotations
  • getDeclaredAnnotation
  • getDeclaredAnnotationsByType
  • getDeclaredAnnotations