Aký je rozdiel medzi @autowired a @bean?
Aký je rozdiel medzi @autowired a @bean?

Video: Aký je rozdiel medzi @autowired a @bean?

Video: Aký je rozdiel medzi @autowired a @bean?
Video: Food as Medicine: Preventing and Treating the Most Common Diseases with Diet 2024, Septembra
Anonim

Keď použijete @ Bean ste zodpovední za poskytnutie Id a zavolanie tohto Id, keď chcete použiť konkrétny objekt pomocou metódy getBean(). Automaticky zapojené pomáha vyhnúť sa volajúcej časti a vracia objekt vždy, keď je to potrebné.

Okrem toho, na čo slúži @autowired?

@ Automaticky zapojené anotácia poskytuje jemnejšiu kontrolu nad tým, kde a ako automatické zapojenie by sa malo uskutočniť. @ Automaticky zapojené možno použiť anotáciu autowire bean na metóde setter rovnako ako @Požadovaná anotácia, konštruktor, vlastnosť alebo metódy s ľubovoľnými názvami a/alebo viacerými argumentmi.

Čo okrem vyššie uvedeného robí anotácia @bean? Jar @ Anotácia fazule . Jar @ Anotácia fazule sa aplikuje na metódu na určenie, že vráti a fazuľa bude riadený jarným kontextom. Jar Anotácia fazule je zvyčajne deklarovaný v metódach konfiguračných tried. V tomto prípade, fazuľa metódy môžu odkazovať na iné @ Bean metód v rovnakej triede ich priamym volaním.

Navyše, čo je fazuľa v jarných topánkach?

Objekty, ktoré tvoria chrbticu vašej aplikácie a ktoré spravuje Jar IoC kontajner sú tzv fazuľa . A fazuľa je objekt, ktorý je vytvorený, zostavený a inak spravovaný a Jar IoC kontajner. Títo fazuľa sú vytvorené pomocou konfiguračných metadát, ktoré do kontajnera zadáte.

Čo je injekcia fazule?

Injekčné podávanie Fazuľa . Ak chcete použiť fazuľa ty tvoríš, ty vstreknúť ich do ďalšej fazuľa ktoré potom môže použiť aplikácia, ako je napríklad aplikácia JavaServer Faces. Môžete napríklad vytvoriť a fazuľa s názvom Tlačiareň, do ktorej by ste vstreknúť jeden z pozdravov fazuľa : import javax. vstreknúť.