Interface BeanDefinitionInjectionPoint<T>
- Type Parameters:
T- The element type
- All Superinterfaces:
AnnotationMetadataProvider, AnnotationSource
- All Known Implementing Classes:
BeanDefinitionInjectionPoint.BeanInjectionPoint, BeanDefinitionInjectionPoint.BeanRegistrationInjectionPoint, BeanDefinitionInjectionPoint.BeanRegistrationsInjectionPoint, BeanDefinitionInjectionPoint.BeansInjectionPoint, BeanDefinitionInjectionPoint.MapOfBeansInjectionPoint, BeanDefinitionInjectionPoint.OptionalBeanInjectionPoint, BeanDefinitionInjectionPoint.ParameterInjectionPoint, BeanDefinitionInjectionPoint.PropertyInjectionPoint, BeanDefinitionInjectionPoint.StreamOfBeansInjectionPoint, BeanDefinitionInjectionPoint.ValueInjectionPoint
public sealed interface BeanDefinitionInjectionPoint<T>
permits BeanDefinitionInjectionPoint.ParameterInjectionPoint<K>, BeanDefinitionInjectionPoint.PropertyInjectionPoint<K>, BeanDefinitionInjectionPoint.ValueInjectionPoint<K>, BeanDefinitionInjectionPoint.BeanInjectionPoint<K>, BeanDefinitionInjectionPoint.BeansInjectionPoint<K>, BeanDefinitionInjectionPoint.BeanRegistrationInjectionPoint<K>, BeanDefinitionInjectionPoint.BeanRegistrationsInjectionPoint<K>, BeanDefinitionInjectionPoint.MapOfBeansInjectionPoint<K>, BeanDefinitionInjectionPoint.StreamOfBeansInjectionPoint<K>, BeanDefinitionInjectionPoint.OptionalBeanInjectionPoint<K>
Models an injection point within a bean definition.
- Since:
- 5.1.0
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordSingle bean injection point.static final recordBeanRegistrationinjection point.static final recordMultipleBeanRegistrationinjection point.static final recordCollection of beans injection point.static final recordMap of beans injection point.static final recordOptional bean injection point.static final recordParameter-based injection point.static final recordProperty-based injection point.static final recordStream of beans injection point.static final recordValueinjection point. -
Field Summary
FieldsFields inherited from interface AnnotationSource
EMPTY -
Method Summary
Modifier and TypeMethodDescriptionReturns the annotation metadata backing this provider.default AnnotationMetadataReturns the annotation metadata associated with this element.type()Returns the type of the injection point.Methods inherited from interface AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared
-
Field Details
-
ANNOTATION_METADATA
- See Also:
-
BEAN_TYPE
- See Also:
-
TYPE_MEMBER
- See Also:
-
-
Method Details
-
type
-
annotationMetadata
AnnotationMetadata annotationMetadata()Returns the annotation metadata backing this provider.- Returns:
- The annotation metadata backing this provider
-
getAnnotationMetadata
Returns the annotation metadata associated with this element.- Specified by:
getAnnotationMetadatain interfaceAnnotationMetadataProvider- Returns:
- The annotation metadata associated with this element
-