Package io.micronaut.context
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.
-
Field Summary
Fields inherited from class io.micronaut.context.AbstractBeanResolutionContext.AbstractSegment
MEMBER_SEPARATORFields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionConstructorArgumentSegment(BeanDefinition<Object> declaringType, Qualifier<Object> qualifier, String methodName, Argument<Object> argument, Argument<Object>[] arguments) -
Method Summary
Modifier and TypeMethodDescriptionMethods inherited from class io.micronaut.context.AbstractBeanResolutionContext.ConstructorSegment
getAnnotationMetadata, getInjectionPoint, getOuterInjectionPoint, toConsoleString, toStringMethods inherited from class io.micronaut.context.AbstractBeanResolutionContext.AbstractSegment
equals, getArgument, getDeclaringType, getDeclaringTypeQualifier, getName, getTypeName, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredMethods inherited from interface io.micronaut.inject.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
-