Package io.micronaut.inject.ast.beans
Interface BeanParameterElement
- All Superinterfaces:
- AnnotatedElement,- AnnotationMetadata,- AnnotationMetadataDelegate,- AnnotationMetadataProvider,- AnnotationSource,- ConfigurableElement,- Described,- Element,- InjectableElement,- MutableAnnotationMetadataDelegate<Element>,- Named,- ParameterElement,- TypedElement
Represents a configurable bean parameter.
- Since:
- 3.0.0
- Author:
- graemerocher
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final BeanParameterElement[]Constant for an empty bean prameter element array.Fields inherited from interface io.micronaut.core.annotation.AnnotationMetadataCLASS_NAME_SUFFIX, EMPTY_METADATA, VALUE_MEMBERFields inherited from interface io.micronaut.core.annotation.AnnotationSourceEMPTYFields inherited from interface io.micronaut.inject.ast.ElementEMPTY_ELEMENT_ARRAYFields inherited from interface io.micronaut.inject.ast.annotation.MutableAnnotationMetadataDelegateEMPTYFields inherited from interface io.micronaut.inject.ast.ParameterElementZERO_PARAMETER_ELEMENTS
- 
Method SummaryModifier and TypeMethodDescriptiondefault InjectableElementinjectValue(String expression) Allows the field to resolve a value withValue.default @NonNull BeanParameterElementqualifier(@NonNull AnnotationValue<?> qualifier) Adds a qualifier for the given annotation value to the element.default @NonNull BeanParameterElementAdds aNamedqualifier to the element.Methods inherited from interface io.micronaut.core.annotation.AnnotatedElementisDeclaredNonNull, isDeclaredNullable, isNonNull, isNullableMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataenumValuesSet, enumValuesSet, getValues, hasDeclaredStereotype, hasEvaluatedExpressions, hasStereotypeNonRepeating, isAnnotationPresent, isDeclaredAnnotationPresentMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataDelegatebooleanValue, booleanValue, booleanValue, booleanValue, classValue, classValue, classValue, classValue, classValues, classValues, classValues, classValues, copyAnnotationMetadata, doubleValue, doubleValue, doubleValue, enumValue, enumValue, enumValue, enumValue, enumValues, enumValues, enumValues, enumValues, findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, findRepeatableAnnotation, findRepeatableAnnotation, getAnnotation, getAnnotation, getAnnotationNameByStereotype, getAnnotationNameByStereotype, getAnnotationNames, getAnnotationNamesByStereotype, getAnnotationNamesByStereotype, getAnnotationType, getAnnotationType, getAnnotationTypeByStereotype, getAnnotationTypeByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationTypesByStereotype, getAnnotationValuesByName, getAnnotationValuesByStereotype, getAnnotationValuesByType, getDeclaredAnnotation, getDeclaredAnnotation, getDeclaredAnnotationNameByStereotype, getDeclaredAnnotationNames, getDeclaredAnnotationNamesByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationValuesByName, getDeclaredAnnotationValuesByType, getDeclaredMetadata, getDeclaredStereotypeAnnotationNames, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValues, getStereotypeAnnotationNames, getTargetAnnotationMetadata, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValue, getValues, getValues, hasAnnotation, hasAnnotation, hasDeclaredAnnotation, hasDeclaredAnnotation, hasDeclaredStereotype, hasDeclaredStereotype, hasDeclaredStereotype, hasPropertyExpressions, hasSimpleAnnotation, hasSimpleDeclaredAnnotation, hasStereotype, hasStereotype, hasStereotype, hasStereotype, intValue, intValue, intValue, isAnnotationPresent, isDeclaredAnnotationPresent, isEmpty, isFalse, isFalse, isPresent, isPresent, isRepeatableAnnotation, isRepeatableAnnotation, isTrue, isTrue, longValue, longValue, stringValue, stringValue, stringValue, stringValue, stringValues, stringValues, stringValues, stringValues, synthesize, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvidergetAnnotationMetadataMethods inherited from interface io.micronaut.inject.ast.beans.ConfigurableElementtypeArgumentsMethods inherited from interface io.micronaut.inject.ast.Elementannotate, annotate, annotate, annotate, annotate, getDescription, getDocumentation, getDocumentation, getModifiers, getName, getNativeType, getSimpleName, isAbstract, isFinal, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isSynthetic, removeAnnotation, removeAnnotation, removeAnnotationIf, removeStereotype, removeStereotypeMethods inherited from interface io.micronaut.inject.ast.ParameterElementgetDescription, getMethodElement, getType, withAnnotationMetadataMethods inherited from interface io.micronaut.inject.ast.TypedElementgetArrayDimensions, getGenericType, isArray, isPrimitive, isVoid
- 
Field Details- 
ZERO_BEAN_PARAMETER_ELEMENTSConstant for an empty bean prameter element array.- Since:
- 4.4.0
 
 
- 
- 
Method Details- 
injectValueDescription copied from interface:InjectableElementAllows the field to resolve a value withValue.- Specified by:
- injectValuein interface- InjectableElement
- Parameters:
- expression- The expression to inject
- Returns:
- This field
 
- 
qualifierDescription copied from interface:ConfigurableElementAdds aNamedqualifier to the element.- Specified by:
- qualifierin interface- ConfigurableElement
- Parameters:
- qualifier- The qualifier. If- nulla named annotation with no value is added assuming the default name.
- Returns:
- This element
 
- 
qualifier@NonNull default @NonNull BeanParameterElement qualifier(@NonNull @NonNull AnnotationValue<?> qualifier) Description copied from interface:ConfigurableElementAdds a qualifier for the given annotation value to the element.- Specified by:
- qualifierin interface- ConfigurableElement
- Parameters:
- qualifier- The qualifier
- Returns:
- This element
 
 
-