This package provides interfaces and abstractions to introspect beans with bean metadata computed at compilation time. See
BeanIntrospectorfor the main entry point.
ClassDescriptionAbstract implementation of the
BeanConstructorinterface.Abstract bean introspection reference used by
BeanIntrospectorto soft load introspections.AbstractBeanMethod<B,
T>Abstract implementation of the
P>Abstract implementation of
BeanProperty.Models a bean constructor.BeanInfo<T>Top level interface for obtaining bean information.A
BeanIntrospectionis the result of compile time computation of a beans properties and annotation metadata.A builder style API for creating instances that abstracts whether the instance is a record, bean or created by another builder.A reference to a
BeanIntrospectionthat may or may not be present on the classpath.Primary interface for obtaining
BeanIntrospectioninstances that are computed at compilation time.BeanMap<T>Simple class that provides a map interface over a bean.BeanMethod<B,
T>Represents a method on a
T>Represents a bean property and associated annotation metadata.BeanWrapper<T>Wraps a bean allowing to read and write its properties via an underlying
BeanIntrospection.A variation of
UnsafeBeanInstantiationIntrospection.instantiateUnsafe(Object...)allowing to skip instantiation validation.UnsafeBeanProperty<B,
T>Unsafe bean property interface adds read/write methods which don't validate the input/output.