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.
-
ClassDescriptionAbstract base class for reflection info classes that wrap
AccessibleObject.Interface for all annotatable wrapper classes.Enum representing the type of reflective object.AnnotationInfo<T extends Annotation>Encapsulates information about an annotation instance and the element it's declared on.Enhanced annotation provider that returnsAnnotationInfoobjects and supports runtime annotations.Builder for creating configuredAnnotationProviderinstances.Defines traversal options for annotation searches.ARuntimeExceptionwrapper 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 ofClassInfo.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 forConstructorInfoandMethodInfo.Lightweight utility class for introspecting information about a Java field.Lightweight utility class for introspecting information about a Java method.Lightweight wrapper around aPackageobject providing convenient access to package metadata and annotations.Lightweight utility class for introspecting information about a method or constructor parameter.Property<T,V> A typed property descriptor that allows you to specify arbitrary consumers and producers corresponding to setters and getters.Property.Builder<T,V> Builder for constructingPropertyinstances.Maps arbitrary values to classes, methods, fields, and constructors based on name-based patterns.Builder for creatingReflectionMapinstances.Utility class providing convenient static methods for creating reflection info objects.Encapsulates type variable implementations for a class hierarchy.Defines class/field/method visibilities.