Top Description Fields Constructors Methods
jakarta.enterprise.inject.literal

public final Class NamedLiteral

extends AnnotationLiteral<Named>
implements Named
Class Inheritance
All Implemented Interfaces
jakarta.inject.Named, java.lang.annotation.Annotation
Imports
jakarta.enterprise.util.AnnotationLiteral, jakarta.inject.Named

Supports inline instantiation of the Named qualifier.
Authors
Pete Muir, Jozef Hartinger
Since
2.0

Field Summary

Modifier and TypeField and Description
public static final Named
INSTANCE

Default Named literal

private static final long
private final String
value

The name

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static NamedLiteral

Returns:

new NamedLiteral
of
(String
the name
value
)

Create a new NamedLiteral for the given name value

public String
value()

Implements jakarta.inject.Named.value.

The name.

Inherited from jakarta.enterprise.util.AnnotationLiteral:
annotationTypeequalshashCodetoString

Field Detail

INSTANCEback to summary
public static final Named INSTANCE

Default Named literal

serialVersionUIDback to summary
private static final long serialVersionUID

Hides jakarta.enterprise.util.AnnotationLiteral.serialVersionUID.

valueback to summary
private final String value

The name

Constructor Detail

NamedLiteralback to summary
private NamedLiteral(String value)

Method Detail

ofback to summary
public static NamedLiteral of(String value)

Create a new NamedLiteral for the given name value

Parameters
value:String

the name

Returns:NamedLiteral

new NamedLiteral

valueback to summary
public String value()

Implements jakarta.inject.Named.value.

Doc from jakarta.inject.Named.value.

The name.

Returns:String

the name.