私の小さなプロジェクトには、3 つのエンティティ クラスがあります。これらのクラスは、構成によってエンド ユーザーによって「拡張可能」である必要があります (たとえば、人間が読めるテキスト ベース、おそらく xml)。拡張可能とは、フィールドと適切な JPA アノテーション (@ManyToOne のようなものを含む) をそれらに追加することを意味し、生成されたクラスは「通常の」エンティティ クラスになります。
休止状態と春を使用しているため、javassist、cglib、Aspectj についてはすでに漠然と聞いています。しかし、どちらを使用するのが適切でしょうか? これは春で動作しますか?つまり、アプリケーションの起動時に必要です
- config からエンティティを作成する
- 春のコンテキストを開始
- 春にそれらを「スキャン」する(packagesToScan)か、JPA 2.0でエンティティクラスをプログラムでロードしますか?
私のさらなる質問は、構成ファイルを読み取ってそこからエンティティを作成することを含むある種のライブラリ/ツールがすでに存在するかどうかです。