Mis vahe on @autowiredil ja @beanil?
Mis vahe on @autowiredil ja @beanil?

Video: Mis vahe on @autowiredil ja @beanil?

Video: Mis vahe on @autowiredil ja @beanil?
Video: Vahe Soghomonyan - Im Bales // PREMIERE // NEW 2024, Mai
Anonim

Kui kasutate @ Uba vastutate ID andmise ja selle ID väljakutsumise eest, kui soovite seda konkreetset objekti getBean() meetodi abil kasutada. Automaatne juhtmestik aitab vältida kutsuvat osa ja tagastab objekti iga kord, kui seda vajatakse.

Pealegi, milleks on @autowired kasu?

@ Automaatne juhtmestik annotatsioon annab täpsema kontrolli selle üle, kus ja kuidas autojuhtmestik tuleks täita. @ Automaatne juhtmestik annotatsiooni saab kasutada automaatjuhe bean on setter meetod nagu @Required annotatsioon, konstruktor, atribuut või meetodid suvaliste nimede ja/või mitme argumendiga.

Mida teeb @bean märkus lisaks ülalolevale? Kevad @ Bean Annotatsioon . Kevad @ Bean Annotatsioon rakendatakse meetodile, et määrata, et see tagastab a uba hallata kevadise konteksti järgi. Kevad Oa annotatsioon on tavaliselt deklareeritud konfiguratsiooniklasside meetodites. Sel juhul, uba meetodid võivad viidata teistele @ Uba meetodid samas klassis, kutsudes neid otse välja.

Lisaks, mis on uba kevadsaabas?

Objektid, mis moodustavad teie rakenduse selgroo ja mida haldab Kevad IoC konteinerit nimetatakse oad . A uba on objekt, mida instantseerib, koostab ja muul viisil haldab a Kevad IoC konteiner. Need oad luuakse konfiguratsiooni metaandmetega, mille sisestate konteinerisse.

Mis on oa süstimine?

Süstimine Oad . Selleks, et kasutada oad sa lood, sina süstida need veel teiseks uba mida saab seejärel kasutada rakendus, näiteks rakendus JavaServer Faces. Näiteks võite luua a uba nimega Printer, kuhu soovite süstida üks tervitustest oad : import javax. süstida.