[英]Java Generics and Annotations: Type-Safe
我知道我可以做類似的事情:
public class AbstractDao<T extends Bean> {
}
在這種情況下,Bean 是一個 class 或接口。
我想知道是否有辦法用注釋來做到這一點,比如:
public class AbstractDao<T extends javax.persistence.Entity> {
}
這樣的事情可能嗎?
提前致謝!
不可以。 Java 語言規范說類型變量只能被限制為擴展/實現特定的類或接口。 由於注釋 class 不會導致 class 擴展或實現特定類型,因此您不能通過注釋進行約束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.