@autowired аннотациясынын кандай пайдасы бар?
@autowired аннотациясынын кандай пайдасы бар?

Video: @autowired аннотациясынын кандай пайдасы бар?

Video: @autowired аннотациясынын кандай пайдасы бар?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Апрель
Anonim

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

Анда, жазгы жүктөөдө @autowired кандай пайдасы бар?

Autowiring өзгөчөлүгү жаз Framework объектиге көз карандылыкты кыйыр түрдө киргизүүгө мүмкүндүк берет. Ал ички колдонот орнотуучу же конструктор инъекциясы. Autowiring боло албайт колдонулган примитивдүү жана сап маанилерин киргизүү. Бул шилтеме менен гана иштейт.

Андан кийин суроо, Autowired деген эмнени билдирет? @ Автоматтык зымдар бул негизинен жазгы инъекция (өзгөрмөнүн инициализациясын жасоо), сиз @Component аннотациясы менен класстарда аныктаган конфигурациялардын негизинде өзгөрмө. Кошумча маалымат: @ Автоматтык зымдар Жазында.

Ошондой эле, мисалдар менен жазында Autowiring деген эмне?

Жаз болушу керек болгон мүлк менен бирдей аталыштагы буурчакты издейт автоматтык зымдуу . үчүн мисал , эгерде буурчак аныктамасы коюлган болсо autowire аты менен жана ал башкы касиетти камтыйт (башкача айтканда, анын setMaster(..) ыкмасы бар), Жаз мастер аттуу буурчак аныктамасын издеп, аны касиетти орнотуу үчүн колдонот.

Autowiring деген эмне жана анын түрлөрү?

Бул дегенди билдирет ал Жазга автоматтык түрдө текшерүү аркылуу төө буурчакыңыз үчүн өнөктөштөрдү (башка буурчак) чечүүгө уруксат берүү мүмкүн the мазмуну the BeanFactory. Бул жазгы буурчак деп аталат autowiring . Автоматтык зымдар функционалдуу төрт режими бар. Булар "жок", " byName ", " byType " жана " конструктор ".