Package io.micronaut.core.beans
This package provides interfaces and abstractions to introspect beans with bean metadata
computed at compilation time. See
BeanIntrospector
for the main entry point.- Since:
- 1.0
- See Also:
Introspected
,BeanIntrospector
,BeanIntrospection
-
Interface Summary Interface Description BeanConstructor<T> Models a bean constructor.BeanIntrospection<T> ABeanIntrospection
is the result of compile time computation of a beans properties and annotation metadata.BeanIntrospectionReference<T> A reference to aBeanIntrospection
that may or may not be present on the classpath.BeanIntrospector Primary interface for obtainingBeanIntrospection
instances 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 aBeanIntrospection
.BeanProperty<B,T> Represents a bean property and associated annotation metadata.BeanWrapper<T> Wraps a bean allowing to read and write its properties via a underlyingBeanIntrospection
.UnsafeBeanProperty<B,T> Unsafe bean property interface adds read/write methods which don't validate the input/output. -
Class Summary Class Description AbstractBeanConstructor<T> Abstract implementation of theBeanConstructor
interface.AbstractBeanIntrospection<T> Abstract implementation of theBeanIntrospection
interface.AbstractBeanIntrospectionReference<T> Abstract bean introspection reference used byBeanIntrospector
to soft load introspections.AbstractBeanMethod<B,T> Abstract implementation of theBeanMethod
interface.AbstractBeanProperty<B,P> Abstract implementation ofBeanProperty
.