попытки выполнить, чтобы использовать параметр типа родовой я использовал для внутреннего расширенного интерфейса внутри методаМожно ли использовать расширенный формальный параметр типа в Java
например,
public interface IA<T> {
void someMethod(T);
}
public interface IB<T> {
T anotherMethod();
}
class AImpl<T extends IB<SomeGenericTypeIWantToUse>> implements IA<T> {
ISomeModule<SomeGenericTypeIWantToUse> module;
public void someMethod(T param) {
SomeGenericTypeIWantToUse myVariable = param.anotherMethod();
module.digest(myVariable);
}
}
public interface ISomeModule<T> {
void digest(T value);
}
public class SomeModuleImpl<T> implements ISomeModule<T> {
public void digest(T value) {
//...do something...
}
}
Если вместо использования SomeGenericTypeIWantToUse я использую определенный тип, например. Строка все работает просто peachy, но с общим символом нельзя разрешить.
Как бы это осуществить?