Annotation Interface Any


@Qualifier @Retention(RUNTIME) @Target({TYPE,METHOD,FIELD,PARAMETER}) @Documented public @interface Any

The built-in qualifier type.

Every bean has the qualifier @Any, even if it does not explicitly declare this qualifier.

Every event has the qualifier @Any, even if it was raised without explicitly declaration of this qualifier.

The @Any qualifier allows an injection point to refer to all beans or all events of a certain bean type.

 @Inject
 @Any
 Instance<PaymentProcessor> anyPaymentProcessor;
 
 @Inject
 @Any
 Event<User> anyUserEvent;
 
 @Inject
 @Delegate
 @Any
 Logger logger;
 
Author:
Gavin King, David Allen
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Supports inline instantiation of the Any qualifier.