Kuo skiriasi @autowired ir @inject?
Kuo skiriasi @autowired ir @inject?

Video: Kuo skiriasi @autowired ir @inject?

Video: Kuo skiriasi @autowired ir @inject?
Video: 29 WORST Heart & Artery Foods To Avoid [🔄 REVERSE Clogged Arteries!] 2024, Lapkritis
Anonim

Galite komentuoti laukus ir konstruktorių naudodami @ Automatinis laidas pasakyti „Spring framework“, kad surastų priklausomybes dėl tu. @ Suleisti anotacija taip pat tarnauja tam pačiam tikslui, tačiau pagrindinis skirtumas tarp jie yra tai @ Suleisti yra standartinė anotacija dėl priklausomybė injekcija ir @ Automatinis laidas yra būdingas pavasariui.

Panašiai klausiama, kam naudinga @inject?

Priklausomybė injekcija palaiko šiuos tikslus, atsiejant objekto naudojimo kūrimą. Tai leidžia pakeisti priklausomybes nekeičiant klasės naudoja juos. Tai taip pat sumažina riziką, kad turėsite pakeisti klasę vien dėl to, kad pasikeitė viena iš jos priklausomybių.

Be to, ką reiškia „Autowired“? @ Automatinis laidas iš esmės yra pavasario įterpimas (atlieka kintamojo inicijavimą) kintamąjį pagal konfigūracijas, kurias apibrėžėte klasėse su @Component anotacija. Papildoma nuoroda: @ Automatinis laidas Pavasarį.

Be to, kam naudinga @autowired anotacija?

@ Automatinis laidinis komentaras suteikia tikslesnę kontrolę, kur ir kaip automatinis laidų sujungimas turėtų būti įvykdyta. @ Automatinis laidinis komentaras gali būti naudojamas į automatinis laidas bean on the setter metodas, kaip ir @Required anotacija , konstruktorius, ypatybė arba metodai su savavališkais pavadinimais ir (arba) keliais argumentais.

Ar automatinis laidų prijungimas yra priklausomybės injekcija?

Priklausomybės injekcija įpurškia vieną ar daugiau pupelių į vieną pupelę per konstruktorius arba seterio metodas. Pavasaris taip pat suteikia automatinio laidinio priklausomybės įpurškimas.