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> ABeanIntrospectionis the result of compile time computation of a beans properties and annotation metadata.BeanIntrospectionReference<T> A reference to aBeanIntrospectionthat may or may not be present on the classpath.BeanIntrospector Primary interface for obtainingBeanIntrospectioninstances 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 theBeanConstructorinterface.AbstractBeanIntrospection<T> Abstract implementation of theBeanIntrospectioninterface.AbstractBeanIntrospectionReference<T> Abstract bean introspection reference used byBeanIntrospectorto soft load introspections.AbstractBeanMethod<B,T> Abstract implementation of theBeanMethodinterface.AbstractBeanProperty<B,P> Abstract implementation ofBeanProperty.