Да, будет вызываться конструктор по умолчанию, но это , а не инжекция конструктора - вам нечего вставлять в этот конструктор для начала.
Этот конструктор будет вызываться во время инициализации Spring, когда все компоненты собираются и помещаются в контекст приложения.
И так как вы делаете new OwnerServiceMap()/new VetServiceMap()
(используя оператор new
) вы обойдете прокси-сервер Spring - таким образом, те, у кого есть некоторые аннотации, такие как @Transactional
, давайте предположим, не будут работать.