Top Description Inners Methods
javax.enterprise.inject

public @Interface Default

extends Annotation
Known Direct Implementers
javax.enterprise.inject.Default.Literal
Annotations
@Target:TYPE, METHOD, PARAMETER, FIELD
@Retention:RUNTIME
@Documented
@Qualifier
Static Imports
java.lang.annotation.ElementType.FIELD, .ElementType.METHOD, .ElementType.PARAMETER, .ElementType.TYPE, .RetentionPolicy.RUNTIME

The default qualifier type.

If a bean does not explicitly declare a qualifier other than @Named, the bean has the qualifier @Default.

If an injection point declares no qualifier, the injection point has exactly one qualifier, the default qualifier @Default.

The following are equivalent:

@ConversationScoped
public class Order {

    private Product product;
    private User customer;

    @Inject
    public void init(@Selected Product product, User customer) {
        this.product = product;
        this.customer = customer;
    }

}
@Default
@ConversationScoped
public class Order {

    private Product product;
    private User customer;

    @Inject
    public void init(@Selected Product product, @Default User customer) {
        this.product = product;
        this.customer = customer;
    }

}
Authors
Pete Muir, Gavin King

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
Default.Literal

Supports inline instantiation of the Default qualifier.

Method Summary

Inherited from java.lang.annotation.Annotation:
annotationTypeequalshashCodetoString
javax.enterprise.inject back to summary

public final Class Default.Literal

extends AnnotationLiteral<Default>
implements Default
Class Inheritance
All Implemented Interfaces
javax.enterprise.inject.Default, java.lang.annotation.Annotation

Supports inline instantiation of the Default qualifier.
Author
Martin Kouba
Since
2.0
See Also
Instance, Event

Field Summary

Modifier and TypeField and Description
public static final Default.Literal
private static final long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from javax.enterprise.util.AnnotationLiteral:
annotationTypeequalshashCodetoString

Field Detail

INSTANCEback to summary
public static final Default.Literal INSTANCE
serialVersionUIDback to summary
private static final long serialVersionUID

Hides javax.enterprise.util.AnnotationLiteral.serialVersionUID.

Constructor Detail

Literalback to summary
public Literal()