Class AbstractBeanResolutionContext.ConstructorArgumentSegment
java.lang.Object
io.micronaut.context.AbstractBeanResolutionContext.AbstractSegment<Object,Object>
io.micronaut.context.AbstractBeanResolutionContext.ConstructorSegment
io.micronaut.context.AbstractBeanResolutionContext.ConstructorArgumentSegment
- All Implemented Interfaces:
BeanResolutionContext.Segment<Object,Object>, AnnotationMetadataProvider, AnnotationSource, Named, ArgumentCoercible<Object>, ArgumentInjectionPoint<Object, Object>, InjectionPoint<Object>
- Enclosing class:
AbstractBeanResolutionContext
public static final class AbstractBeanResolutionContext.ConstructorArgumentSegment
extends AbstractBeanResolutionContext.ConstructorSegment
implements ArgumentInjectionPoint<Object,Object>
A segment that represents a method argument.
- Since:
- 1.2.3
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from class AbstractBeanResolutionContext.AbstractSegment
MEMBER_SEPARATORFields inherited from interface AnnotationSource
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionConstructorArgumentSegment(BeanDefinition<Object> declaringType, @Nullable Qualifier<Object> qualifier, String methodName, Argument<Object> argument, Argument<Object>[] arguments) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class AbstractBeanResolutionContext.ConstructorSegment
getAnnotationMetadata, getInjectionPoint, getOuterInjectionPoint, toConsoleString, toStringMethods inherited from class AbstractBeanResolutionContext.AbstractSegment
equals, getArgument, getDeclaringType, getDeclaringTypeQualifier, getName, getTypeName, hashCodeMethods inherited from interface AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredMethods inherited from interface ArgumentInjectionPoint
asArgument, getArgument, getOuterInjectionPoint
-
Constructor Details
-
ConstructorArgumentSegment
-
-
Method Details
-
getDeclaringBean
- Specified by:
getDeclaringBeanin interfaceInjectionPoint<Object>- Overrides:
getDeclaringBeanin classAbstractBeanResolutionContext.ConstructorSegment- Returns:
- The bean that declares this injection point
-
getDeclaringBeanQualifier
- Specified by:
getDeclaringBeanQualifierin interfaceInjectionPoint<Object>- Overrides:
getDeclaringBeanQualifierin classAbstractBeanResolutionContext.ConstructorSegment- Returns:
- The qualifier of the bean that declares this injection point
-