У меня настроены следующие классы:
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
. Мне сказали, что ProcessImpl
не является допустимой заменой ограниченного параметра <S extends Process<T,S>>
типа Resource<T,S>
.
Я пробовал разные способы обойти это и продолжать бить стену.
У кого-нибудь есть идеи?