@autowired пен @bean арасындағы айырмашылық неде?
@autowired пен @bean арасындағы айырмашылық неде?

Бейне: @autowired пен @bean арасындағы айырмашылық неде?

Бейне: @autowired пен @bean арасындағы айырмашылық неде?
Бейне: Евгений Борисов — Spring Patterns для взрослых 2024, Қыркүйек
Anonim

@ пайдаланған кезде Бұршақ сіз getBean() әдісі арқылы нақты нысанды пайдаланғыңыз келсе, идентификаторды беруге және сол идентификаторды шақыруға жауаптысыз. Автоматты сым шақыру бөлігін болдырмауға көмектеседі және қажет болған сайын нысанды қайтарады.

Сонымен қатар, @autowired нені пайдаланады?

@ Автоматты сым аннотация қайда және қалай бақылауды қамтамасыз етеді автоматты сым қосу орындалуы керек. @ Автоматты сым аннотацияны қолдануға болады автоматты сым @Required аннотация, конструктор, сипат немесе ерікті атаулары және/немесе бірнеше аргументтері бар әдістер сияқты орнатушы әдісіндегі bean.

Жоғарыда, @bean аннотациясы не істейді? Көктем @ Бұршақ аннотациясы . Көктем @ Бұршақ аннотациясы a қайтаратынын көрсету үшін әдіске қолданылады бұршақ Көктем контекстімен басқарылады. Көктем Бұршақ аннотациясы әдетте Конфигурация сыныптары әдістерінде жарияланады. Бұл жағдайда, бұршақ әдістер басқа @ сілтеме жасай алады Бұршақ бір сыныптағы әдістерді тікелей шақыру арқылы.

Сонымен қатар, көктемгі етіктегі бұршақ дегеніміз не?

Қолданбаңыздың негізін құрайтын және басқаратын нысандар Көктем IoC контейнері деп аталады атбас бұршақтар . А бұршақ a арқылы құрылған, жинақталған және басқаша басқарылатын нысан Көктем IoC контейнері. Мыналар атбас бұршақтар контейнерге беретін конфигурация метадеректерімен жасалады.

Бұршақ инъекциясы дегеніміз не?

Инъекция Атбас бұршақтар . пайдалану үшін атбас бұршақтар сен жасайсың, сен инъекция оларды басқаға айналдырады бұршақ оны JavaServer Faces қолданбасы сияқты қолданба пайдалана алады. Мысалы, сіз жасай аласыз бұршақ Принтер деп аталады инъекция сәлемдесудің бірі атбас бұршақтар : javax импорттау. инъекция.