@autowired менен @bean ортосунда кандай айырма бар?
@autowired менен @bean ортосунда кандай айырма бар?

Video: @autowired менен @bean ортосунда кандай айырма бар?

Video: @autowired менен @bean ортосунда кандай айырма бар?
Video: Spring Framework. Урок 6: Внедрение зависимостей. Dependency Injection (DI). Часть 2. 2024, Сентябрь
Anonim

@ колдонгондо буурчак getBean() ыкмасын колдонуп ошол объектти колдонууну кааласаңыз, сиз Id көрсөтүүгө жана ошол Idге чакырууга жооптуусуз. Автоматтык зымдар чакыруу бөлүгүнөн качууга жардам берет жана керек болгон сайын объектти кайтарып берет.

Мындан тышкары, @autowired эмнени колдонот?

@ Автоматтык сымал аннотация кайда жана кантип көбүрөөк кылдат көзөмөлдү камсыз кылат autowiring аткарылышы керек. @ Автоматтык зымдар аннотацияны колдонсо болот autowire @Required аннотациясы, конструктор, касиет же ыктыярдуу аттары жана/же бир нече аргументтери бар ыкмалар сыяктуу орнотуучу ыкмасына буурчак.

Жогорудагыдан тышкары, @bean аннотациясы эмне кылат? Жаз @ Bean Annotation . Жаз @ Bean Annotation а кайтарып берерин көрсөтүү үчүн методдо колдонулат буурчак жазгы контекст менен башкарылууга тийиш. Жаз буурчак аннотациясы адатта Конфигурация класстарынын методдорунда жарыяланат. Бул учурда, буурчак ыкмалар башка @ шилтемеси мүмкүн буурчак Ошол эле класстагы ыкмаларды түздөн-түз чакыруу менен.

Кошумчалай кетсек, жазгы бут кийимдеги буурчак деген эмне?

Колдонмоңуздун негизин түзгөн жана башкарган объекттер Жаз IoC контейнер деп аталат буурчак . А буурчак тарабынан түзүлгөн, чогултулган жана башка жол менен башкарылган объект болуп саналат Жаз IoC контейнер. Булар буурчак контейнерге берген конфигурация метадайындары менен түзүлөт.

буурчак инъекциясы деген эмне?

Инъекция буурчак . колдонуу үчүн буурчак сен жарат, сен сайма аларды дагы башкага буурчак андан кийин JavaServer Faces тиркемеси сыяктуу тиркеме тарабынан колдонулушу мүмкүн. Мисалы, сиз түзө аласыз буурчак Сиз кире турган Принтер деп аталат сайма саламдашуулардын бири буурчак : Javax импорттоо. сайма.