私は次のようなことができることを知っています:
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言語仕様では、型変数は特定のクラスまたはインターフェースを拡張/実装するためにのみ制約できると述べています。クラスに注釈を付けても、クラスが特定の型を拡張または実装することはないため、注釈によって制約することはできません。