У меня вопрос по DDD и Spring. Я всегда разрабатываю свое приложение на основе анемичной модели предметной области и сервиса, заботясь о бизнес-логике / постоянстве.
Предположим, у вас есть Spring управляемая служба сохранения / репозитория для объекта домена, например. Книга. Если мне нужно предоставить метод save () в книге, мне понадобится компонент репозитория внутри моего домена, или мне придется искать контекст для компонента репозитория. Что прямо противоположно внедрению зависимостей.
Теперь, если у меня есть идентификатор репозитория, введенный в домен, и объект домена кэшируется (кластерный кеш), а затем при десериализации у него не будет внедренной службы репозитория, поскольку контейнеры Spring будут другими.
Возможно, я ошибаюсь, но если кто-нибудь может объяснить мне, как этот сценарий будет работать, это будет большим подспорьем.