Мазмуну:

Жазында Autowired аннотациясынын кандай пайдасы бар?
Жазында Autowired аннотациясынын кандай пайдасы бар?

Video: Жазында Autowired аннотациясынын кандай пайдасы бар?

Video: Жазында Autowired аннотациясынын кандай пайдасы бар?
Video: Көктемгі AOP көмегімен аспектілерді қалай жазуға болады [Көктемгі AOP саяхаты - 1 бөлім] 2024, Май
Anonim

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

Ушуну эске алып, жазда @autowired эмнеге жарайт?

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

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

Мындан тышкары, Autowired аннотациясынын кандай пайдасы бар?

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

Жазында кандай аннотациялар колдонулат?

Жазгы MVC аннотацияларынын кээ бирлери:

  • @Controller.
  • @RequestMapping.
  • @PathVariable.
  • @RequestParam.
  • @ModelAttribute.
  • @RequestBody жана @ResponseBody.
  • @RequestHeader жана @ResponseHeader.

Сунушталууда: