Koja je razlika između @autowired i @bean?
Koja je razlika između @autowired i @bean?

Video: Koja je razlika između @autowired i @bean?

Video: Koja je razlika između @autowired i @bean?
Video: MrBeast vs DexRock Cokolada - Koja je Bolja? 2024, Maj
Anonim

Kada koristite @ Bean vi ste odgovorni za davanje ID-a i pozivanje tog ID-a kada želite da koristite taj određeni objekat koristeći getBean() metodu. Autowired pomaže u izbjegavanju pozivajućeg dijela i vraća objekt svaki put kada je potreban.

Osim toga, čemu služi @autowired?

@ Autowired anotacija pruža precizniju kontrolu nad tim gdje i kako autowiring treba ostvariti. @ Autowired bilješke se mogu koristiti za autowire bean na metodu postavljača baš kao @Required anotacija, konstruktor, svojstvo ili metode sa proizvoljnim imenima i/ili više argumenata.

Pored gore navedenog, šta radi @bean napomena? proljeće @ Bean Annotation . proljeće @ Bean Annotation se primjenjuje na metodu da specificira da vraća a pasulj kojima će upravljati Spring kontekst. Proljeće Bean annotation se obično deklarira u metodama konfiguracijskih klasa. U ovom slučaju, pasulj metode mogu upućivati na druge @ Bean metode u istoj klasi tako što ćete ih direktno pozvati.

Osim toga, šta je pasulj u proljetnoj čizmi?

Objekti koji čine okosnicu vaše aplikacije i kojima upravlja Proljeće IoC kontejner se zove pasulj . A pasulj je objekat koji je instanciran, sastavljen i kojim na drugi način upravlja a Proljeće IoC kontejner. Ove pasulj kreiraju se s metapodacima konfiguracije koje dostavite u spremnik.

Šta je injekcija pasulja?

Ubrizgavanje Pasulj . Da biste koristili pasulj ti stvaraš, ti ubrizgati njih u još jednu pasulj koje zatim može koristiti aplikacija, kao što je aplikacija JavaServer Faces. Na primjer, možete kreirati a pasulj pod nazivom Printer u koji biste ubrizgati jedan od pozdrava pasulj : import javax. ubrizgati.