我知道我可以做类似的事情:
public class AbstractDao<T extends Bean> {
}
在这种情况下,Bean 是一个类或接口。
我想知道是否有办法使用注释来做到这一点,例如:
public class AbstractDao<T extends javax.persistence.Entity> {
}
这样的事情可能吗?
提前致谢!
我知道我可以做类似的事情:
public class AbstractDao<T extends Bean> {
}
在这种情况下,Bean 是一个类或接口。
我想知道是否有办法使用注释来做到这一点,例如:
public class AbstractDao<T extends javax.persistence.Entity> {
}
这样的事情可能吗?
提前致谢!
不可以。Java 语言规范说类型变量只能被限制为扩展/实现特定的类或接口。由于注释类不会导致该类扩展或实现特定类型,因此您不能通过注释进行约束。