Package io.micronaut.inject
Interface InjectionPoint<T>
- Type Parameters:
T
- the bean type
- All Superinterfaces:
AnnotationMetadataProvider
,AnnotationSource
- All Known Subinterfaces:
ArgumentInjectionPoint<B,
,T> CallableInjectionPoint<T>
,ConstructorInjectionPoint<T>
,FieldInjectionPoint<B,
,T> MethodInjectionPoint<B,
T>
- All Known Implementing Classes:
AbstractBeanResolutionContext.AnnotationSegment
,AbstractBeanResolutionContext.ConstructorArgumentSegment
,AbstractBeanResolutionContext.ConstructorSegment
,AbstractBeanResolutionContext.FieldSegment
,AbstractBeanResolutionContext.MethodArgumentSegment
,AbstractBeanResolutionContext.MethodSegment
An injection point as a point in a class definition where dependency injection is required.
- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isInjectionRequired
(AnnotationMetadata annotationMetadata) Check whether injection is required for the given metadata.Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType
Methods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
-
Method Details
-
getDeclaringBean
- Returns:
- The bean that declares this injection point
-
getDeclaringBeanQualifier
- Returns:
- The qualifier of the bean that declares this injection point
- Since:
- 4.5.0
-
isInjectionRequired
Check whether injection is required for the given metadata.- Parameters:
annotationMetadata
- The annotation metadata.- Returns:
- True if injection is required.
- Since:
- 4.5.0
-