次のクラスをセットアップしました。
public abstract class Process<T,S> {
...
}
public abstract class Resource<T, S extends Process<T, S>> {
protected S processer;
...
}
public class ProcessImpl<EventType1, EventType2> {
...
}
public class ResourceImpl extends Resource<EventType1, ProcessImpl> {
processer = new ProcesserImpl();
...
}
にたどり着くまではすべて順調ResourceImpl
です。typeProcessImpl
の境界付きパラメーターの有効な代替ではないと言われています。<S extends Process<T,S>>
Resource<T,S>
私はこれを回避するためにさまざまな方法を試しましたが、壁にぶつかり続けています。
誰にもアイデアはありますか?