私は、自分のニーズに合わせて一種の ORM フレームワークを実行したいと考えています。モデルを抽象クラスとして記述したいのは、いくつかのメソッドが実装され、いくつかは抽象化されたままになり、注釈が付けられ、アスペクト Bean によって実装される (実際には、それらの実行がインターセプトされる) 必要があるためです。多くの構成なしで、これをきれいに実装することは可能ですか? 理想的には、モデル Bean に XML 構成を設定しないことをお勧めします。
UPD:アイデアは、明示的な実装または拡張クラスを望まないということです。とにかくAOPはプロキシを作成します - それは私のBeanのインスタンスとして自動的に使用できますか?
UPD2:ほぼ 2 年が経過し、最初の回答を正しいものとしてマークしたいと思いました。
私の考えはSpring Data JPAを予測していたようです。カスタム名前空間を使用して、JPA リポジトリの対応するインターフェースを自動的に実装する Bean を作成します。そのためにファクトリーパターンが使用されていると思います。
また、Spring の JavaConfig を使用すると、Bean として返す前に、クラス インスタンスを簡単にインスタンス化および拡張できます。