Package org.apache.juneau.commons.reflect


package org.apache.juneau.commons.reflect
Comprehensive reflection utilities for working with classes, methods, fields, constructors, and annotations in a more convenient and type-safe way than the standard Java reflection APIs.
  • Class
    Description
    Abstract base class for reflection info classes that wrap AccessibleObject.
    Interface for all annotatable wrapper classes.
    Enum representing the type of reflective object.
    Encapsulates information about an annotation instance and the element it's declared on.
    Enhanced annotation provider that returns AnnotationInfo objects and supports runtime annotations.
    Builder for creating configured AnnotationProvider instances.
    Defines traversal options for annotation searches.
    A RuntimeException wrapper around common reflection exceptions.
    Defines how array types should be formatted when rendered as strings.
    Lightweight utility class for introspecting information about a class.
    Generic, typed variant of ClassInfo.
    Defines how class names should be formatted when rendered as strings.
    Lightweight utility class for introspecting information about a Java constructor.
    Enumeration of possible modifiers and attributes that can be present on classes, methods, fields, and constructors.
    Abstract base class for all reflection wrapper objects providing common modifier checking functionality.
    General exception that occurs when trying to execute a constructor, method, or field using reflection.
    Abstract base class containing common functionality for ConstructorInfo and MethodInfo.
    Lightweight utility class for introspecting information about a Java field.
    Lightweight utility class for introspecting information about a Java method.
    Lightweight wrapper around a Package object providing convenient access to package metadata and annotations.
    Lightweight utility class for introspecting information about a method or constructor parameter.
    A typed property descriptor that allows you to specify arbitrary consumers and producers corresponding to setters and getters.
    Builder for constructing Property instances.
    Maps arbitrary values to classes, methods, fields, and constructors based on name-based patterns.
    Builder for creating ReflectionMap instances.
    Utility class providing convenient static methods for creating reflection info objects.
    Encapsulates type variable implementations for a class hierarchy.
    Defines class/field/method visibilities.