Java泛型和注释:类型安全

Java泛型和注释:类型安全,java,generics,annotations,Java,Generics,Annotations,我知道我可以做一些事情,比如: public class AbstractDao<T extends Bean> { } 公共类抽象DAO{ } 在本例中,Bean是一个类或接口 我想知道是否有一种方法可以通过注释实现这一点,比如: public class AbstractDao<T extends javax.persistence.Entity> { } 公共类抽象DAO{ } 这样的事情可能吗 提前谢谢 不幸的是,注释中没有继承,所以这是不可能的 请在

我知道我可以做一些事情,比如:

public class AbstractDao<T extends Bean> {

}
公共类抽象DAO{
}
在本例中,Bean是一个类或接口

我想知道是否有一种方法可以通过注释实现这一点,比如:

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

}
公共类抽象DAO{
}
这样的事情可能吗


提前谢谢

不幸的是,注释中没有继承,所以这是不可能的

请在此处查看类似问题的答案:


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