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:表示未声明的异常。