Но при написании кода нам часто нужно «внедрить» сервис (инъецируемый) в сущность (обновляемый)
Это не тот случай, если вы обнаружите необходимостьсделайте это, тогда в Entity существует некоторая функциональность, которая должна быть в сервисе.
Допустим, ваш newable - ShoppingCart
, а ваш инъекционный - база данных repository
.Вы хотите быть в состоянии сделать это:
// somehow cart already got the repository
cart.save();
Ну, вы делаете это неправильно.Вместо этого вам нужно изменить положение вещей и сделать:
respository.save( cart );
Если бы вы могли представить ситуацию, когда вы чувствуете необходимость сделать это, мы могли бы обсудить специфику этой ситуации.