Жазында, "Түрү боюнча автоматтык токтоо" дегенди билдирет, эгерде төө буурчактын маалымат түрү башка буурчак касиетинин маалымат түрүнө шайкеш келсе, аны автоматтык түрдө зымдоо. Мисалы, "адам" төө буурчагы "жөндөмдүүлүк" классынын маалымат түрүнө ээ болгон касиетти көрсөтсө, Spring "жөндөмдүүлүк" классынын маалымат түрүндөгү төө буурчакты таап, автоматтык түрдө зым кылат.
Түрү боюнча автоматтык түрдө байланыштыра аласызбы?
Бул режим менчиктин түрү боюнча автоматтык өткөрүүнү белгилейт. Жазгы контейнер XML конфигурация файлында autowire атрибуту byType деп коюлган буурчакты карайт. Андан кийин, эгер анын түрү конфигурация файлындагы фасоль аталыштарынын бирине дал келсе, касиетти дал келтирүүгө жана зым салууга аракет кылат.
Жазында автозымдын канча түрү бар?
Ошентип, Spring бардык колдонулган буурчак боюнча көз карандылыкты билүү үчүн BeanFactory колдоно алат. XML конфигурациясына негизделген автоматтык зымдарды кошуу функциясы беш режимге ээ – жок, аты боюнча, түрү боюнча, конструктор жана автодетектор. Демейки режим - жок.
Эмне үчүн @autowired аннотациясын колдонобуз?
@Autowired аннотациясы автоматтык зымдарды кайдан жана кантип жасоо керектиги боюнча такталган көзөмөлдү камсыздайт. @Autowired аннотациясын @Required аннотациясы, конструктор, касиет же ыктыярдуу аталыштар жана/же бир нече аргументтери бар ыкмалар сыяктуу орнотуучу ыкмасына автоматтык түрдө туташтыруу үчүн колдонсо болот.
Жазында @inject деген эмне?
@Inject - бул стандартты аныктаган CDI деп аталган Java технологиясынын бир бөлүгү. Spring окшош көз карандылык инъекциясы. Жазгы тиркемеде эки аннотация Жазгы өзүнүкүнөн тышкары кээ бир JSR-299 аннотацияларын колдоону чечкендей эле иштейт.