Hi all
In section 4.2 of the CDI spec (both 1.0 and 1.1) there are references to injection around generic types. I was wondering if someone could clarify this case?
I have an interface:
public interface Handler<? extends Foo> { ... }
and then I have two implementations
public class FarlowHandler implements Handler<Farlow> { .. }
public class BagelHandler implements Handler<Bagel> { ... }
Is it expected that I should be able to inject references to these by doing:
@Inject
private Handler<Farlow> fHandler;
@Inject
private Handler<Bagel> bHandler;
? Is there any expected difference when using EJBs?
John