簡體   English   中英

Java Generics 和注解:類型安全

[英]Java Generics and Annotations: Type-Safe

我知道我可以做類似的事情:

public class AbstractDao<T extends Bean> {

}

在這種情況下,Bean 是一個 class 或接口。

我想知道是否有辦法用注釋來做到這一點,比如:

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

}

這樣的事情可能嗎?

提前致謝!

不幸的是,注釋中沒有inheritance,所以這是不可能的。

在這里查看類似問題的答案:

為什么無法在 Java 中擴展注釋?

不可以。 Java 語言規范類型變量只能被限制為擴展/實現特定的類或接口。 由於注釋 class 不會導致 class 擴展或實現特定類型,因此您不能通過注釋進行約束。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM