java.lang.reflect包中的類有:
AccessibleObject:提供了一些方法來設置或獲取對象的可訪問性。
AnnotatedArrayType:表示帶有注解的數組類型。
AnnotatedElement:表示可以被注解的程序元素。
AnnotatedParameterizedType:表示帶有注解的參數化類型。
AnnotatedType:表示帶有注解的類型。
AnnotatedTypeVariable:表示帶有注解的類型變量。
AnnotatedWildcardType:表示帶有注解的通配符類型。
Array:提供了一些用于操作數組的靜態方法。
Constructor:表示類的構造方法。
Executable:表示可執行的程序元素,如方法或構造方法。
Field:表示類的字段。
GenericArrayType:表示泛型數組類型。
GenericDeclaration:表示可以聲明泛型類型變量的通用聲明。
InvocationHandler:用于實現動態代理的接口。
MalformedParameterizedTypeException:表示參數化類型不正確的異常。
Member:表示類的成員,如字段、方法、構造方法等。
Method:表示類的方法。
Modifier:提供了一些用于修改類、字段和方法修飾符的靜態方法。
Parameter:表示方法或構造方法的參數。
Proxy:提供了一些用于創建動態代理對象的靜態方法。
ReflectPermission:表示授予訪問反射的權限。
Type:表示Java語言中的類型。
TypeVariable:表示類型變量。
UndeclaredThrowableException:表示未聲明的異常。