プロキシを使用してオブジェクトを追跡し、 set* メソッドが呼び出されたときにそれらを保存することで、Java で自動マジックを発生させようとしています。私はJavaの組み込みプロキシを使い始めましたが、すべてうまくいきましたが、理解できることから、すべてのモデルにインターフェースが必要であり、これは私が避けようとしているものです.
ここで CGLIB の出番です。インターフェイスを使用せずにモデルのプロキシを作成できます。しかし、保存しようとしている元のオブジェクトを取得するにはどうすればよいですか?
最適な解決策は、hibernate で使用される EntityManager インターフェイスのようなもので、元のオブジェクトを保持しますが、追跡されます。