Package org.apache.commons.lang3.reflect
Accumulates common high-level uses of the java.lang.reflect
APIs.
These classes are immutable, and therefore thread-safe.
- Since:
- 3.0
-
Interface Summary Interface Description Typed<T> Generalization of "has a type." -
Class Summary Class Description ConstructorUtils Utility reflection methods focused on constructors, modeled afterMethodUtils
.FieldUtils Utilities for working withField
s by reflection.InheritanceUtils Utility methods focusing on inheritance.MemberUtils Contains common code for working withMethods
/Constructors
, extracted and refactored fromMethodUtils
when it was imported from Commons BeanUtils.MemberUtils.Executable A class providing a subset of the API of java.lang.reflect.Executable in Java 1.8, providing a common representation for function signatures for Constructors and Methods.MethodUtils Utility reflection methods focused onMethod
s, originally from Commons BeanUtils.TypeLiteral<T> Type literal comparable tojavax.enterprise.util.TypeLiteral
, made generally available outside the JEE context.TypeUtils Utility methods focusing on type inspection, particularly with regard to generics.TypeUtils.GenericArrayTypeImpl GenericArrayType implementation class.TypeUtils.ParameterizedTypeImpl ParameterizedType implementation class.TypeUtils.WildcardTypeBuilder WildcardType
builder.TypeUtils.WildcardTypeImpl WildcardType implementation class.