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

Print this page
rev 10048 : 8044740: Convert all JDK versions used in @since tag to 1.n[.n] in jdk repo
Reviewed-by:


  27  * Provides classes and interfaces for obtaining reflective
  28  * information about classes and objects.  Reflection allows
  29  * programmatic access to information about the fields, methods and
  30  * constructors of loaded classes, and the use of reflected fields,
  31  * methods, and constructors to operate on their underlying
  32  * counterparts, within 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 JDK1.1
  48  */
  49 package java.lang.reflect;


  27  * Provides classes and interfaces for obtaining reflective
  28  * information about classes and objects.  Reflection allows
  29  * programmatic access to information about the fields, methods and
  30  * constructors of loaded classes, and the use of reflected fields,
  31  * methods, and constructors to operate on their underlying
  32  * counterparts, within 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;