Mi a különbség az @autowired és a @bean között?
Mi a különbség az @autowired és a @bean között?

Videó: Mi a különbség az @autowired és a @bean között?

Videó: Mi a különbség az @autowired és a @bean között?
Videó: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

Ha @ Bab Ön felelős egy azonosító megadásáért és annak meghívásáért, amikor az adott objektumot a getBean() metódussal kívánja használni. Automatikus bekötés segít elkerülni a hívó részt, és minden alkalommal visszaad egy objektumot, amikor szükség van rá.

Különben is, mire jó az @autowired?

Az @ Automatikus bekötés az annotáció pontosabban szabályozza, hogy hol és hogyan automatikus vezetékezés teljesíteni kell. Az @ Automatikus bekötés annotáció használható autowire bean a setter metóduson, mint a @Kötelező annotáció, konstruktor, tulajdonság vagy metódusok tetszőleges névvel és/vagy több argumentummal.

A fentieken kívül mit csinál a @bean annotáció? tavasz @ Bean Annotation . tavasz @ Bean Annotation metóduson alkalmazzák annak megadására, hogy az a bab tavaszi környezettel kell kezelni. Tavaszi Bab annotáció általában a Configuration classes metódusokban van deklarálva. Ebben az esetben, bab a módszerek más @-ra hivatkozhatnak Bab metódusokat ugyanabban az osztályban, közvetlenül hívva őket.

Ráadásul mi az a bab tavaszi csizmában?

Azok az objektumok, amelyek az alkalmazás gerincét alkotják, és amelyeket a Tavaszi IoC konténernek hívják bab . A bab egy olyan objektum, amelyet a Tavaszi IoC konténer. Ezek bab a tárolóhoz megadott konfigurációs metaadatokkal jönnek létre.

Mi az a bab injekció?

Injekciózás Bab . Használata érdekében a bab teremtesz, te beadni őket még egy másikba bab amelyeket ezután egy alkalmazás, például egy JavaServer Faces alkalmazás használhat. Például létrehozhat egy bab Nyomtatónak hívják, amelybe beletennéd beadni az egyik Köszöntő bab : import javax. beadni.