Interface BeanFieldElement

  • All Superinterfaces:
    io.micronaut.core.annotation.AnnotatedElement, io.micronaut.core.annotation.AnnotationMetadata, io.micronaut.core.annotation.AnnotationMetadataDelegate, io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, ConfigurableElement, io.micronaut.core.naming.Described, Element, FieldElement, InjectableElement, MemberElement, io.micronaut.core.naming.Named, TypedElement

    public interface BeanFieldElement
    extends FieldElement, InjectableElement
    Represents a configurable bean field.
    Since:
    3.0.0
    • Field Summary

      • Fields inherited from interface io.micronaut.core.annotation.AnnotationMetadata

        CLASS_NAME_SUFFIX, EMPTY_METADATA, VALUE_MEMBER
      • Fields inherited from interface io.micronaut.core.annotation.AnnotationSource

        EMPTY
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default BeanFieldElement inject()
      Makes the field injected.
      default BeanFieldElement injectValue​(java.lang.String expression)
      Allows the field to resolve a value with Value.
      default BeanFieldElement qualifier​(io.micronaut.core.annotation.AnnotationValue<?> qualifier)
      Adds a qualifier for the given annotation value to the element.
      default BeanFieldElement qualifier​(java.lang.String qualifier)
      Adds a Named qualifier to the element.
      • Methods inherited from interface io.micronaut.core.annotation.AnnotatedElement

        isDeclaredNonNull, isDeclaredNullable, isNonNull, isNullable
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadata

        getAnnotationValuesByName, getAnnotationValuesByStereotype, getDeclaredAnnotationValuesByName, getValues, hasDeclaredStereotype, isAnnotationPresent, isDeclaredAnnotationPresent
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataDelegate

        booleanValue, booleanValue, booleanValue, booleanValue, classValue, classValue, classValue, classValue, classValues, classValues, classValues, classValues, 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, getAnnotationValuesByType, getDeclaredAnnotation, getDeclaredAnnotation, getDeclaredAnnotationNameByStereotype, getDeclaredAnnotationNames, getDeclaredAnnotationNamesByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationTypeByStereotype, getDeclaredAnnotationValuesByType, getDeclaredMetadata, getDeclaredStereotypeAnnotationNames, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValue, getDefaultValues, getStereotypeAnnotationNames, 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, synthesizeDeclaredAnnotationsByType
      • Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

        getAnnotationMetadata
    • Method Detail

      • inject

        default BeanFieldElement inject()
        Makes the field injected.
        Returns:
        This field
      • qualifier

        @NonNull
        default BeanFieldElement qualifier​(@Nullable
                                           java.lang.String qualifier)
        Description copied from interface: ConfigurableElement
        Adds a Named qualifier to the element.
        Specified by:
        qualifier in interface ConfigurableElement
        Parameters:
        qualifier - The qualifier. If null an named annotation with no value is added assuming the default name.
        Returns:
        This element
      • qualifier

        @NonNull
        default BeanFieldElement qualifier​(@NonNull
                                           io.micronaut.core.annotation.AnnotationValue<?> qualifier)
        Description copied from interface: ConfigurableElement
        Adds a qualifier for the given annotation value to the element.
        Specified by:
        qualifier in interface ConfigurableElement
        Parameters:
        qualifier - The qualifier
        Returns:
        This element