- All Superinterfaces:
Annotation,Comparable<Annotation>,Prototype.Api
- All Known Implementing Classes:
Qualifier.BuilderBase.QualifierImpl
Represents a qualifier annotation (a specific case of annotations, annotated with
Service.Qualifier).- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classFluent API builder forQualifier.static classQualifier.BuilderBase<BUILDER extends Qualifier.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends Qualifier> Fluent API builder base forQualifier. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final QualifierRepresents a qualifier used for injecting name ofService.PerInstanceinstances.static final QualifierRepresents an instance named with the default name: "@default".static final StringThe "value" property name.static final QualifierRepresents a wildcardService.Namedqualifier. -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic Qualifier.Builderbuilder()Create a new fluent API builder to customize configuration.static Qualifier.BuilderCreate a new fluent API builder from an existing instance.static Qualifiercreate()Create a new instance with default values.static Qualifiercreate(Annotation annotation) Creates a qualifier from an annotation.static QualifierCreates a qualifier from an annotation.static QualifierCreates a qualifier with a value from an annotation.static Qualifiercreate(Class<? extends Annotation> qualifierType) Creates a qualifier from an annotation.static Qualifiercreate(Class<? extends Annotation> qualifierType, String value) Creates a qualifier with a value from an annotation.static QualifiercreateNamed(Service.Named name) Creates aService.Namedqualifier.static QualifierCreates aService.Namedqualifier.static QualifiercreateNamed(Class<?> className) Creates aService.Namedqualifier from a class name.static QualifiercreateNamed(String name) Creates aService.Namedqualifier.Methods inherited from interface io.helidon.common.types.Annotation
annotationValue, annotationValue, annotationValues, annotationValues, booleanValue, booleanValue, booleanValues, booleanValues, byteValue, byteValue, byteValues, byteValues, charValue, charValue, charValues, charValues, classValue, classValue, classValues, classValues, compareTo, doubleValue, doubleValue, doubleValues, doubleValues, enumValue, enumValue, enumValues, enumValues, floatValue, floatValue, floatValues, floatValues, getValue, hasMetaAnnotation, intValue, intValue, intValues, intValues, longValue, longValue, longValues, longValues, metaAnnotations, objectValue, objectValue, originatingElement, properties, property, property, shortValue, shortValue, shortValues, shortValues, stringValue, stringValue, stringValues, stringValues, typeName, typeValue, typeValue, typeValues, typeValues, value, values
-
Field Details
-
CREATE_FOR_NAME
Represents a qualifier used for injecting name ofService.PerInstanceinstances. -
DEFAULT_NAMED
Represents an instance named with the default name: "@default". -
WILDCARD_NAMED
Represents a wildcardService.Namedqualifier. -
VALUE_PROPERTY
The "value" property name.- See Also:
-
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance with default values.- Returns:
- a new instance
-
create
Creates a qualifier from an annotation.- Parameters:
qualifierType- the qualifier type- Returns:
- qualifier
-
create
Creates a qualifier with a value from an annotation.- Parameters:
qualifierType- the qualifier typevalue- the value property- Returns:
- qualifier
-
create
Creates a qualifier from an annotation.- Parameters:
qualifierType- the qualifier type- Returns:
- qualifier
-
create
Creates a qualifier with a value from an annotation.- Parameters:
qualifierType- the qualifier typevalue- the value property- Returns:
- qualifier
-
create
Creates a qualifier from an annotation.- Parameters:
annotation- the qualifier annotation- Returns:
- qualifier
-
createNamed
Creates aService.Namedqualifier.- Parameters:
name- the name- Returns:
- named qualifier
-
createNamed
Creates aService.Namedqualifier.- Parameters:
name- the name- Returns:
- named qualifier
-
createNamed
Creates aService.Namedqualifier.- Parameters:
name- the name- Returns:
- named qualifier
-
createNamed
Creates aService.Namedqualifier from a class name.- Parameters:
className- class whose name will be used- Returns:
- named qualifier
-