DDD と Spring について質問があります。私は常に貧血ドメイン モデルとサービスを中心にアプリケーションを設計し、ビジネス ロジック/永続性を管理しています。
Book などの Domain オブジェクトに対して、Spring 管理の永続化/リポジトリ サービスがあるとします。ブックで save() メソッドを公開する必要がある場合は、ドメイン内にリポジトリ Bean が必要になるか、リポジトリ Bean のコンテキストを検索する必要があります。これは、依存性注入とは正反対です。
ここで、リポジトリ ID がドメインに注入され、ドメイン オブジェクトがキャッシュされている場合 (クラスター化されたキャッシュ)、逆シリアル化では、Spring コンテナーが異なるため、注入されたリポジトリ サービスがありません。
私は間違っているかもしれませんが、誰かがこのシナリオがどのように機能するかを説明できれば、非常に役立ちます