org.apache.commons.lang3.reflect

Provides high-level uses of the java.lang.reflect APIs.

These classes are immutable and thread-safe.

Since:

3.0

Interfaces

Typed

Generalization of “has a type.”

Classes

ConstructorUtils

Utility reflection methods focused on constructors, modeled after MethodUtils.

FieldUtils

Utilities for working with Fields by reflection.

InheritanceUtils

Utility methods focusing on inheritance.

MethodUtils

Utility reflection methods focused on Methods, originally from Commons BeanUtils.

TypeLiteral

Type literal comparable to javax.enterprise.util.TypeLiteral, made generally available outside the JEE context.

TypeUtils

Utility methods focusing on type inspection, particularly with regard to generics.

TypeUtils.WildcardTypeBuilder

WildcardType builder.