If I have these classes
public abstract class MasterDbo<T> {}
|
public abstract class DetailDbo {}
|
public class ClassB extends DetailDbo {}
|
public class ClassA extends MasterDbo<ClassB> {}
|
public class MyService<T extends MasterDbo<D>,D extends DetailDbo> {}
|
The following injection point cannot be resolved :
@Inject
|
MyService<ClassA,ClassB> ms;
|
But it is correctly resolved if I change MyService class definition like this :
public class MyService<T extends MasterDbo<? extends DetailDbo>,D extends DetailDbo> {}
|
|