私は現在Seasar2 Frameworkを使用しています。このフレームワークは日本では非常に一般的ですが、英語の文書を見つける際に問題があります。公式英語翻訳サイトでさえ、彼らは、フレームワークが依存性注入とAOPを使用することについて議論するだけです。Javaインタフェースのコンテンツを変更するためにAOPはどのように実装されていますか?
私は、コンポーネントS2Daoのいずれかでそれを使用する方法に興味を持っていました。基本的にはインターフェイスDAOクラスとフレームワークを自動的に作成するだけで、実行時にコードが変更され、途中で呼び出される中間クラスが作成されます。したがって、DBトランザクションコードは自動的にクラスに追加されます。私は、これがどのように行われたかについて説明するステップがあるのだろうかと疑問に思っていました。 Javaは実行時にコードを変更し、実行時にメソッドを変更できますか?
これはどのように行われましたか?私はちょうどフレームワークがこれをやっている方法を知りたい。