Class NamedLiteral
java.lang.Object
jakarta.enterprise.util.AnnotationLiteral<jakarta.inject.Named>
jakarta.enterprise.inject.literal.NamedLiteral
- All Implemented Interfaces:
Annotation
public final class NamedLiteral
extends AnnotationLiteral<jakarta.inject.Named>
implements jakarta.inject.Named
Supports inline instantiation of the
Named qualifier.- Since:
- 2.0
- Author:
- Pete Muir, Jozef Hartinger
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final jakarta.inject.NamedDefault Named literal -
Method Summary
Modifier and TypeMethodDescriptionClass<? extends Annotation>booleaninthashCode()static NamedLiteralCreate a new NamedLiteral for the given name valuetoString()value()
-
Field Details
-
INSTANCE
public static final jakarta.inject.Named INSTANCEDefault Named literal
-
-
Method Details
-
of
Create a new NamedLiteral for the given name value- Parameters:
value- the name- Returns:
- new NamedLiteral
-
value
-
annotationType
- Specified by:
annotationTypein interfaceAnnotation- Overrides:
annotationTypein classAnnotationLiteral<jakarta.inject.Named>
-
equals
- Specified by:
equalsin interfaceAnnotation- Overrides:
equalsin classAnnotationLiteral<jakarta.inject.Named>
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceAnnotation- Overrides:
hashCodein classAnnotationLiteral<jakarta.inject.Named>
-
toString
- Specified by:
toStringin interfaceAnnotation- Overrides:
toStringin classAnnotationLiteral<jakarta.inject.Named>
-