Java泛型和注解:类型安全

6

我知道我可以做以下类似的事情:

public class AbstractDao<T extends Bean> {

}

在这种情况下,“Bean”是一个类或接口。
我想知道是否有一种用注释的方法来实现这个,比如:
public class AbstractDao<T extends javax.persistence.Entity> {

}

有类似这样的可能吗?
提前致谢!
2个回答

4

4
不行。Java语言规范声明类型变量只能被约束为扩展/实现特定的类或接口。由于注释一个类不会导致该类扩展或实现特定类型,因此您无法通过注释进行约束。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接