2012-04-06 53 views
5

我知道我可以这样做:Java的泛型和注释:类型安全

public class AbstractDao<T extends Bean> { 

} 

在这种情况下,Bean是一个类或接口。

我想知道是否有一种方法用注解做到这一点,如:

public class AbstractDao<T extends javax.persistence.Entity> { 

} 

是这样的可能吗?

在此先感谢!

回答

3

号Java语言规范says该类型变量只能被限制在扩展/实现特定的类或接口。由于注释类不会导致类扩展或实现特定类型,因此不能通过注释进行约束。