# 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.invoke | The `java.lang.invoke` package provides low-level primitives for interacting with the Java Virtual Machine.
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
--- | --- | ---
`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.

## Uses of ReflectiveOperationException in java.lang.invoke

Methods in java.lang.invoke that throw ReflectiveOperationException
Modifier and Type | Method | Description
--- | --- | ---
`VarHandle` | VarHandle.VarHandleDesc.`resolveConstantDesc​(MethodHandles.Lookup lookup)` |

## 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.