0
我尝试完成使用我的方法是否有可能在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我使用定义的类型,例如,字符串一切工作只是桃色,但与通用的符号无法解决。
我会如何实现这一目标?