なぜJavaアノテーションがそれほど多く使用されているのかを知りたいです...たとえばjpaでxml構成を置き換えたことは知っていますが、なぜこの種の構成がまったく使用されるのですか? 次のコードを検討してください。
@Entity
class Ent{
// some fields
}
//... somewhere in the other file far far away
class NonEnt{
// whatever here
}
さて、これを永続化コンテキストに入れようとすると、の永続化メソッドを使用して、インスタンスEntityManager
を永続化しようとすると実行時エラーが発生します(コンパイル エラーが発生する方がよいでしょう) 。NonEnt
@Annotations を使用する代わりに、メソッドのないインターフェイスをエンティティに強制的に実装するという明らかな解決策があります。しかし、これはフレームワーク デザイナーの間では人気がありません。このソリューションの欠点は何ですか? 回答ありがとうございます...