Я знаю и понимаю конструкторскую инъекцию. Но режимы автоустройства меня путают. 1) Я прочитал, что режим по умолчанию для autowiring - это «нет autowiring». I.e. Мы должны вручную установить свойства в xml-файле. Но, isnt xml основанная конфигурация тип autowiring? Как его можно считать «без автопомощи»? 2) Другие режимы для автоустройства: i) byName ii) byType iii) конструктор iv) автообнаружение. Правильно ли я предполагаю следующее:В чем разница между «инъекцией на основе конструктора» и «autwire by constructor mode» весной
a) При использовании автоустановки на основе конфигурации xml режим по умолчанию - «byName» (т.е. мне нужно сохранить имя ссылки свойства так же, как имя компонента, который находится используется как свойство.)
b) При использовании аннотаций режим по умолчанию - «byType» (независимо от места размещения ключевого слова @Autowired, т.е. на установщике, на конструкторе или на свойстве он будет искать тип имущества, авторизованного)
3) В чем разница между установкой на основе конструктора и режимом «конструктора» автоувеличивания. (Я прочитал, что режим конструктора означает, что он применяется по типу на всех аргументы конструктора, но как это отличается от размещения @Autowired keyowrd в конструкторе)
4) Я знаю, что для включения автообновления byName в аннотации, в определении компонента в XML-файле, я должен использовать «autowire = 'byName' ". Но, предположим, я использую только конфигурацию Annotations (используя @Component и никакие определения bean-компонентов в xml), и я хочу использовать режим autowire byName, тогда как это сделать?
Было очень полезно понять разницу между ними. Спасибо. UserF40, и вы разъяснили большинство моих вопросов. Пара остается. Правильно ли я полагаю, что автоуведомление конструктором является способом внедрения инъекции на основе конструктора? Кроме того, можете ли вы дать мне знать, как использовать автоматическое определение режима автообновления с помощью аннотаций, а не xml? –
задайте другой вопрос, и вы получите ответ, чтобы другие люди могли воспользоваться – george
Ok.will do that. Благодарю. –