DRAFT

javax.enterprise.inject
Annotation Type Any


@Qualifier
@Retention(value=RUNTIME)
@Target(value={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, except for the special @New qualified beans.

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


DRAFT

Submit a bug or feature

Copyright © 2009 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.

Generated on 24-November-2009 03:24