Jaký je rozdíl mezi @autowired a @bean?
Jaký je rozdíl mezi @autowired a @bean?

Video: Jaký je rozdíl mezi @autowired a @bean?

Video: Jaký je rozdíl mezi @autowired a @bean?
Video: @Component vs @Bean Annotations 2024, Září
Anonim

Když použijete @ Fazole jste zodpovědní za poskytnutí ID a volání tohoto ID, když chcete použít tento konkrétní objekt pomocí metody getBean(). Autowired pomáhá vyhnout se volající části a vrací objekt vždy, když je potřeba.

Kromě toho, k čemu slouží @autowired?

@ Autowired anotace poskytuje jemnější kontrolu nad tím, kde a jak automatické zapojení by mělo být provedeno. @ Automaticky zapojeno lze použít anotaci autowire bean na metodě setter stejně jako @Required anotace, konstruktor, vlastnost nebo metody s libovolnými názvy a/nebo více argumenty.

Co kromě výše uvedeného dělá anotace @bean? Jaro @ Bean Anotace . Jaro @ Anotace fazole se aplikuje na metodu k určení, že vrací a fazole bude řízena Spring kontextem. Jaro Anotace fazole je obvykle deklarován v metodách konfiguračních tříd. V tomto případě, fazole metody mohou odkazovat na jiné @ Fazole metod ve stejné třídě jejich přímým voláním.

Navíc, co je fazole v jarní botě?

Objekty, které tvoří páteř vaší aplikace a které jsou spravovány Jaro IoC kontejner se nazývají fazole . A fazole je objekt, který je vytvořen, sestaven a jinak spravován a Jaro IoC kontejner. Tyto fazole jsou vytvořeny pomocí konfiguračních metadat, která do kontejneru zadáte.

Co je to fazolová injekce?

Injekce fazole . Chcete-li použít fazole ty tvoříš, ty injekci je do dalšího fazole které pak může použít aplikace, jako je aplikace JavaServer Faces. Můžete například vytvořit a fazole s názvem Tiskárna, do které byste chtěli injekci jeden z pozdravů fazole : import javax. injekci.