这是我的一堂课:
public class ProxyDAO<T extends DAO<? extends Model>> implements DAO<? extends Model> {
...
}
编译器抱怨A supertype may not implement a wildcard
.
我试过这个:
public class ProxyDAO<T extends DAO<? extends Model>> implements DAO<Model> {
...
}
但是现在不允许使用 Model 的子类。
我如何告诉编译器 ProxyDAO 实现了 DAO 接口并且该接口将接受 Model 类或任何子类或 Model ?
DAO.java
public interface DAO<T extends Model> {
T findByPK(Object pk);
}