Package com.gengoai.reflection
Creation and manipulation of objects via reflection.
-
Class Summary Class Description BeanDescriptor Contains basic information about the read and write methods for a bean class.BeanDescriptorCache A cache ofBeanDescriptor
to speed up performance of usingBeanMap
s.BeanMap A Map based interface for accessing the properties of a bean object.BeanUtils Methods for constructing beans and setting their parameters using value in theConfig
ClassDescriptor Contains basic information about the methods, fields and constructors for a class.ClassDescriptorCache A cache ofClassDescriptor
to speed up performance.RConstructor Wraps a Constructor allowing easy access to parameters and the ability to create new instances of an object.Reflect Wrapper around an object or class allowing easy access to reflection operations.RExecutable<T extends Executable,V extends RExecutable> Base class for Executable objects (Methods and Constructors)RField Wraps a Field allowing easy access to retrieving and setting its value.RMethod Wraps a Method allowing easy access to parameters and the ability to invoke the method.RParameter Wraps a Parameter giving easy access to its type information.TypeUtils Convenience methods for creating type informationTypeUtils.ParameterizedTypeImpl -
Exception Summary Exception Description ReflectionException Specialized exception for reflection errors -
Annotation Types Summary Annotation Type Description Ignore Marks a property as being ignored when using in a BeanMap