< prev index next >

src/java.base/share/classes/java/lang/reflect/package-info.java

Print this page




  28  * modules, classes and objects.  Reflection allows programmatic access to
  29  * information about modules and to the fields, methods and constructors of
  30  * loaded classes, and the use of reflected fields, methods, and constructors
  31  * to operate on their underlying counterparts, within encapsulation and
  32  * security restrictions.
  33  *
  34  * <p>{@code AccessibleObject} allows suppression of access checks if
  35  * the necessary {@code ReflectPermission} is available.
  36  *
  37  * <p>{@code Array} provides static methods to dynamically create and
  38  * access arrays.
  39  *
  40  * <p>Classes in this package, along with {@code java.lang.Class}
  41  * accommodate applications such as debuggers, interpreters, object
  42  * inspectors, class browsers, and services such as Object
  43  * Serialization and JavaBeans that need access to either the public
  44  * members of a target object (based on its runtime class) or the
  45  * members declared by a given class.
  46  *
  47  * @since 1.1


  48  */
  49 package java.lang.reflect;


  28  * modules, classes and objects.  Reflection allows programmatic access to
  29  * information about modules and to the fields, methods and constructors of
  30  * loaded classes, and the use of reflected fields, methods, and constructors
  31  * to operate on their underlying counterparts, within encapsulation and
  32  * security restrictions.
  33  *
  34  * <p>{@code AccessibleObject} allows suppression of access checks if
  35  * the necessary {@code ReflectPermission} is available.
  36  *
  37  * <p>{@code Array} provides static methods to dynamically create and
  38  * access arrays.
  39  *
  40  * <p>Classes in this package, along with {@code java.lang.Class}
  41  * accommodate applications such as debuggers, interpreters, object
  42  * inspectors, class browsers, and services such as Object
  43  * Serialization and JavaBeans that need access to either the public
  44  * members of a target object (based on its runtime class) or the
  45  * members declared by a given class.
  46  *
  47  * @since 1.1
  48  * @revised 9
  49  * @spec JPMS
  50  */
  51 package java.lang.reflect;
< prev index next >