Kāda ir atšķirība starp @autowired un @bean?
Kāda ir atšķirība starp @autowired un @bean?

Video: Kāda ir atšķirība starp @autowired un @bean?

Video: Kāda ir atšķirība starp @autowired un @bean?
Video: Баффи в Хогвартсе / Как сделать бобы Гарри Поттера и Челлендж с едой 2024, Novembris
Anonim

Kad lietojat @ Pupa jūs esat atbildīgs par ID norādīšanu un šī ID izsaukšanu, kad vēlaties izmantot konkrēto objektu, izmantojot metodi getBean(). Autovadu savienojums palīdz izvairīties no izsaucošās daļas un atgriež objektu ikreiz, kad tas ir nepieciešams.

Turklāt kāda ir @autowired izmantošana?

@ Autovadu savienojums anotācija nodrošina precīzāku kontroli pār to, kur un kā automātiskā elektroinstalācija būtu jāizpilda. @ Autovadu savienojums anotāciju var izmantot autovads bean on the setter metodi tāpat kā @Nepieciešama anotācija, konstruktors, rekvizīts vai metodes ar patvaļīgiem nosaukumiem un/vai vairākiem argumentiem.

Papildus iepriekš minētajam, ko dara @bean anotācija? Pavasaris @ Pupiņu anotācija . Pavasaris @ Pupiņu anotācija tiek lietots metodei, lai norādītu, ka tā atgriež a pupa kas jāpārvalda pavasara kontekstā. Pavasaris Pupu anotācija parasti tiek deklarēts konfigurācijas klašu metodēs. Šajā gadījumā, pupa metodes var atsaukties uz citām @ Pupa metodes tajā pašā klasē, izsaucot tās tieši.

Turklāt, kas ir pupa pavasara zābakā?

Objekti, kas veido jūsu lietojumprogrammas mugurkaulu un kurus pārvalda Pavasaris IoC konteineru sauc pupiņas . A pupa ir objekts, ko instantiē, saliek un citādi pārvalda a Pavasaris IoC konteiners. Šie pupiņas tiek izveidoti ar konfigurācijas metadatiem, ko piegādājat konteineram.

Kas ir pupiņu injekcija?

Injicēšana Pupiņas . Lai izmantotu pupiņas tu radi, tu injicēt tos vēl citā pupa ko pēc tam var izmantot lietojumprogramma, piemēram, lietojumprogramma JavaServer Faces. Piemēram, varat izveidot a pupa ar nosaukumu Printeris, kurā vēlaties injicēt viens no apsveikumiem pupiņas : importēt javax. injicēt.