| Package | Description | 
|---|---|
| java.lang | Provides classes that are fundamental to the design of the Java
 programming language. | 
| java.lang.invoke | The  java.lang.invokepackage contains dynamic language support provided directly by
 the Java core class libraries and virtual machine. | 
| javax.management.relation | Provides the definition of the Relation Service. | 
| javax.script | The scripting API consists of interfaces and classes that define
Java TM Scripting Engines and provides
a framework for their use in Java applications. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Constructor<T> | Class. getConstructor (Class<?>... parameterTypes)Returns a  Constructorobject that reflects the specified
 public constructor of the class represented by thisClassobject. | |
| Constructor<T> | Class. getDeclaredConstructor (Class<?>... parameterTypes)Returns a  Constructorobject that reflects the specified
 constructor of the class or interface represented by thisClassobject. | |
| Method  | Class. getDeclaredMethod (String name,
 Class<?>... parameterTypes)Returns a  Methodobject that reflects the specified
 declared method of the class or interface represented by thisClassobject. | |
| Method  | Class. getMethod (String name,
 Class<?>... parameterTypes)Returns a  Methodobject that reflects the specified public
 member method of the class or interface represented by thisClassobject. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| MethodHandle  | MethodHandles.Lookup. bind (Object receiver,
 String name,
 MethodType type)Produces an early-bound method handle for a non-static method. | |
| MethodHandle  | MethodHandles.Lookup. findConstructor (Class<?> refc,
 MethodType type)Produces a method handle which creates an object and initializes it, using
 the constructor of the specified type. | |
| MethodHandle  | MethodHandles.Lookup. findSpecial (Class<?> refc,
 String name,
 MethodType type,
 Class<?> specialCaller)Produces an early-bound method handle for a virtual method. | |
| MethodHandle  | MethodHandles.Lookup. findStatic (Class<?> refc,
 String name,
 MethodType type)Produces a method handle for a static method. | |
| MethodHandle  | MethodHandles.Lookup. findVirtual (Class<?> refc,
 String name,
 MethodType type)Produces a method handle for a virtual method. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | RelationServiceMBean. addRelation (ObjectName relationObjectName)Adds an MBean created by the user (and registered by him in the MBean
 Server) as a relation in the Relation Service. | |
| void | RelationService. addRelation (ObjectName relationObjectName)Adds an MBean created by the user (and registered by him in the MBean
 Server) as a relation in the Relation Service. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Object  | Invocable. invokeFunction (String name,
 Object... args)Used to call top-level procedures and functions defined in scripts. | |
| Object  | Invocable. invokeMethod (Object thiz,
 String name,
 Object... args)Calls a method on a script object compiled during a previous script execution,
 which is retained in the state of the  ScriptEngine. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy. 
Scripting on this page tracks web page traffic, but does not change the content in any way.