Java泛型-多次使用同一通配符
|
我有一个使用泛型和有界通配符的类声明:
class Factory<T extends Logic<? extends Entity>,
U extends DAO<? extends Entity>>
{
}
基本上,它是一个通用工厂,它采用逻辑接口(T)并返回已配置的实现。为了实例化逻辑,我采用了一个合适的DAO类来实现DAO接口(U)。
逻辑和DAO的接口也是通用的,并且将要使用的实体类型作为其类型参数。但是,我想进一步限制它,以便DAO和Logic不仅具有扩展Entity的类型参数,而且使它们扩展相同的Entity。结果可能类似于:
class <X extends Entity> Factory<T extends Logic<X>,
U extends DAO<X>>
{
}
我可以使用Java泛型来实现吗?
没有找到相关结果
已邀请:
3 个回复
柑恫祟
另类
扇献隙
臂哦