У меня есть проект, в котором ... я не знаю ... 200-300 daos / services / controllers, и я использую @Autowired
, чтобы связать все вместе, а не указывать все в applicationContext.xml
.
У меня вопрос, насколько это влияет на производительность на время запуска? Стоит ли удалить все @Autowired
аннотации и подключить это приложение вручную через applicationContext.xml
?
С архитектурной точки зрения мне нравится @Autowired
. Я не хочу добавлять еще один уровень сложности с помощью файла xml - для меня это не добавляет ценности. Но если такие вещи добавляют 10 секунд ко времени загрузки моего контейнера, я могу это рассмотреть. Если стоимость 100 миллисекунд, то оставлю как есть.
Спасибо