Может ли Service иметь репозитории других классов?

Допустим у меня есть Entity A и Entity B. Могу ли я прямо обратиться к репозиторию Entity A из Service B? Или мне надо это делать вот так Service B -> Service A -> Repository A?

Проблема в том, что у меня в сервисе DTOшки, а для работы Service B нужны нормальные объекты, что делать в таком случае?


Ответы (1 шт):

Автор решения: Adm123

Не только можете, но именно так и стОит делать. Нежелательно, чтобы сервисы одного слоя зависели друг от друга, иначе с ростом проекта непременно полезут круговые зависимости

→ Ссылка