Class AbstractBeanResolutionContext.FieldSegment<B,T>

java.lang.Object
io.micronaut.context.AbstractBeanResolutionContext.AbstractSegment<B,T>
io.micronaut.context.AbstractBeanResolutionContext.FieldSegment<B,T>
Type Parameters:
B - The declaring bean type
T - The field type
All Implemented Interfaces:
BeanResolutionContext.Segment<B,T>, AnnotatedElement, AnnotationMetadataProvider, AnnotationSource, Named, ArgumentCoercible<T>, ArgumentInjectionPoint<B,T>, FieldInjectionPoint<B,T>, InjectionPoint<B>
Enclosing class:
AbstractBeanResolutionContext

public static final class AbstractBeanResolutionContext.FieldSegment<B,T> extends AbstractBeanResolutionContext.AbstractSegment<B,T> implements FieldInjectionPoint<B,T>, ArgumentInjectionPoint<B,T>
A segment that represents a field. It is a FieldInjectionPoint, so the kind of injection can be told from the public injection point hierarchy alone; as a field has no enclosing constructor or method its getOuterInjectionPoint() is null.
Since:
1.2.3
Author:
Graeme Rocher