My solution
---------------------------------------------------------------------------------------------------------------------------------------------------
//@Qualifier
@Stereotype
@Retention(RetentionPolicy.RUNTIME)
@Target({TYPE,METHOD,FIELD,PARAMETER})
@Alternative
public @interface StandardFrameRelaySwitchingFlubber {
}
//@Qualifier
@Stereotype
@Retention(RetentionPolicy.RUNTIME)
@Target({TYPE,METHOD,FIELD,PARAMETER})
@Alternative
public @interface SuperFast {
}
<?xml version="1.0" encoding="UTF-8"?>
<alternatives>
<stereotype>org.cdi.advocacy.SuperFast</stereotype>
<stereotype>org.cdi.advocacy.StandardFrameRelaySwitchingFlubber</stereotype>
</alternatives>
</beans>
public class AutomatedTellerMachineImpl implements AutomatedTellerMachine {
@Inject
private ATMTransport transport;
...