我想要做的是以下内容:
public class DBManager<T extends Type , Q extends Query>{
T create(T t);
Collection<T> read(Q query);
T update(T t);
}
但是,我只想要 T 和 Q 相关的此类的实例化。例如,如果 T 是 AppleType,那么我希望 Q 是 AppleQuery 而不是 PearQuery。
有没有办法做到这一点,或产生类似的行为?
我试过Q extends T & Query
了,但这是不允许的。