Көктемдегі түрі бойынша?

Көктемдегі түрі бойынша?
Көктемдегі түрі бойынша?
Anonim

Көктемде "Түрі бойынша автоматты қосу" егер бұршақтың деректер түрі басқа бұршақ сипатының деректер түрімен үйлесімді болса, оны автоматты түрде қосу дегенді білдіреді. Мысалы, "адам" бұршағы "қабілет" сыныбының деректер түрі бар сипатты көрсетеді, Spring "қабілет" сыныбының деректер түрі бірдей бұршақты тауып, оны автоматты түрде өткізеді.

Түрі бойынша автоматты сым қосуға болады ма?

Бұл режим сипат түрі бойынша автоматты сым қосуды көрсетеді. Көктемгі контейнер XML конфигурация файлында autowire атрибуты byType мәніне орнатылған бұршақтарды қарайды. Содан кейін ол конфигурация файлындағы бұршақтар атауының біріне дәл сәйкес келсе, сипатты сәйкестендіруге және қосуға тырысады.

Көктемде автоматты сымның неше түрі бар?

Сонымен, Spring барлық пайдаланылған бұршақтардың тәуелділіктерін білу үшін BeanFactory-ды пайдалана алады. XML конфигурациясына негізделген автоматты сымды қосу функциясының бес режимі бар – жоқ, аты бойынша, түрі бойынша, конструктор және автоматты анықтау. Әдепкі режим - жоқ.

Неге @autowired аннотациясын пайдаланамыз?

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

Көктемдегі @inject деген не?

@Inject - бұл стандартты анықтайтын CDI деп аталатын Java технологиясының бөлігі. Spring ұқсас тәуелділік инъекциясы. Көктем қолданбасында екі аннотация Spring өзінің кейбір JSR-299 аннотацияларына қолдау көрсетуге шешім қабылдағандай жұмыс істейді.

Ұсынылған: