Package nl.pim16aap2.util.reflection
@NullMarked
package nl.pim16aap2.util.reflection
This package contains a set of tools that makes reflection lookups easier. The tools in this package simplify the
process of using reflection in Java, and make it easier to perform complex reflection lookup operations.
The various utilities are accessed through the ReflectionBuilder class.
-
ClassDescriptionRepresents an implementation of
ReflectionFinderforClassobjects.Represents aReflectionFinderthat can findConstructors.Represents an implementation ofReflectionFinderRepresents aReflectionFinderfor enum values.Factory forEnumValuesFinderobjects.Represents an implementation ofReflectionFinderto retrieve an enum value by its index.Represents an implementation ofReflectionFinderto retrieve an enum value by its name.Represents aReflectionFinderfor fields.Represents the second step of the field finder, after the source class has been specified.Represents an implementation ofReflectionFinderto retrieve all fields in a class of a given type.Represents an implementation ofReflectionFinderto retrieve a field by its name.Represents an implementation ofReflectionFinderto retrieve a field by its type.Shared interface for any type of reflection interaction system that can be used to set a reflection object as accessible.Allows specifying a set of annotations that a reflection object should have.Represents aReflectionFinderfor methods.Represents an implementation ofReflectionFinder.ReflectionFinderWithParametersthat can be used to find a method.Represents the second step of the method finder, after the source class has been specified.Represents a group of parameters that describes, for example, the input arguments of aConstructor.Represents a builder forParameterGroups.Contains several static methods to easily perform several types of complicated reflection lookups.Represents a class that can find reflection objects in classes.ReflectionFinder.ReflectionFinderWithParameters<T, U extends ReflectionFinder.ReflectionFinderWithParameters<T,U>> Represents a type ofReflectionFinderthat also has a group of parameters.