# Uses of Class
java.lang.ReflectiveOperationException

Packages that use ReflectiveOperationException
Package
Description
java.lang
Provides classes that are fundamental to the design of the Java programming language.
java.lang.constant
Classes and interfaces to represent nominal descriptors for run-time entities such as classes or method handles, and classfile entities such as constant pool entries or `invokedynamic` call sites.
java.lang.reflect
Provides classes and interfaces for obtaining reflective information about classes and objects.

## Uses of ReflectiveOperationException in java.lang

Subclasses of ReflectiveOperationException in java.lang
Modifier and Type
Class
Description
`class`
`ClassNotFoundException`
Thrown when an application tries to load in a class through its string name using: The `forName` method in class `Class`.
`class`
`IllegalAccessException`
An IllegalAccessException is thrown when an application tries to reflectively create an instance (other than an array), set or get a field, or invoke a method, but the currently executing method does not have access to the definition of the specified class, field, method or constructor.
`class`
`InstantiationException`
Thrown when an application tries to create an instance of a class using the `newInstance` method in class `Class`, but the specified class object cannot be instantiated.
`class`
`NoSuchFieldException`
Signals that the class doesn't have a field of a specified name.
`class`
`NoSuchMethodException`
Thrown when a particular method cannot be found.

## Uses of ReflectiveOperationException in java.lang.constant

Methods in java.lang.constant that throw ReflectiveOperationException
Modifier and Type
Method
Description
`Class<?>`
ClassDesc.`resolveConstantDesc(MethodHandles.Lookup lookup)`
`Object`
ConstantDesc.`resolveConstantDesc(MethodHandles.Lookup lookup)`
Resolves this descriptor reflectively, emulating the resolution behavior of JVMS 5.4.3 and the access control behavior of JVMS 5.4.4.
`T`
DynamicConstantDesc.`resolveConstantDesc(MethodHandles.Lookup lookup)`
`MethodHandle`
MethodHandleDesc.`resolveConstantDesc(MethodHandles.Lookup lookup)`
`MethodType`
MethodTypeDesc.`resolveConstantDesc(MethodHandles.Lookup lookup)`
Resolves this descriptor reflectively, emulating the resolution behavior of JVMS 5.4.3 and the access control behavior of JVMS 5.4.4.

## Uses of ReflectiveOperationException in java.lang.reflect

Subclasses of ReflectiveOperationException in java.lang.reflect
Modifier and Type
Class
Description
`class`
`InvocationTargetException`
InvocationTargetException is a checked exception that wraps an exception thrown by an invoked method or constructor.