【发布时间】:2018-08-13 05:30:44
【问题描述】:
public interface AbstractTestStep<I extends StepPojo> {
public abstract StepResult run(I t);
}
public interface Triggers extends AbstractTestStep{
}
public interface GetInstance extends Triggers{
StepResult run(GetInstancePojo t);
}
我想强制 GetInstancePojo 成为从第一个顶级接口定义的 StepPojo 的子类。我怎样才能做到这一点?这个我找了好久都没找到。
【问题讨论】:
-
是故意使用
AbstractTestStep还是您的意思是AbstractStep?如果是这样,请使用public interface <T> Triggers extends AbstractStep<T>。 -
@VivekKrishna 这是他的错字,尝试使用
interface Triggers<T> extends AbstractStep<T>