Wat is die verskil tussen @autowired en @bean?
Wat is die verskil tussen @autowired en @bean?

Video: Wat is die verskil tussen @autowired en @bean?

Video: Wat is die verskil tussen @autowired en @bean?
Video: Wat is het verschil tussen een tautologie en een pleonasme? 2024, September
Anonim

Wanneer jy @ gebruik Boontjie jy is verantwoordelik om 'n ID te verskaf en daardie ID te bel wanneer jy daardie spesifieke objek wil gebruik deur die getBean() metode te gebruik. Outobedraad help om die oproepende deel te vermy en gee 'n voorwerp terug elke keer as dit nodig is.

Buitendien, wat is die nut van @autowired?

Die @ Outobedraad annotasie bied meer fyn beheer oor waar en hoe outomatiese bedrading bereik moet word. Die @ Outobedraad aantekening gebruik kan word outowire boontjie op die opstelmetode net soos @Vereiste annotasie, konstruktor, 'n eienskap of metodes met arbitrêre name en/of veelvuldige argumente.

Behalwe hierbo, wat doen die @bean-aantekening? Lente @ Boontjie-aantekening . Lente @ Boontjie-aantekening word toegepas op 'n metode om te spesifiseer dat dit a boontjie deur Lente-konteks bestuur te word. Lente Boontjie-aantekening word gewoonlik verklaar in konfigurasie klasse metodes. In hierdie geval, boontjie metodes kan na ander @ verwys Boontjie metodes in dieselfde klas deur hulle direk te roep.

Daarbenewens, wat is 'n boontjie in die lente-stewel?

Die voorwerpe wat die ruggraat van jou aansoek vorm en wat bestuur word deur die Lente IoC-houer word genoem bone . A boontjie is 'n voorwerp wat geïnstansieer, saamgestel en andersins bestuur word deur 'n Lente IoC-houer. Hierdie bone word geskep met die konfigurasie-metadata wat jy aan die houer verskaf.

Wat is boontjie-inspuiting?

Inspuiting Bone . Om die bone jy skep, jy spuit hulle in 'n ander boontjie wat dan deur 'n toepassing, soos 'n JavaServer Faces-toepassing, gebruik kan word. Byvoorbeeld, jy kan 'n skep boontjie genoem Drukker waarin jy sou spuit een van die Groet bone : voer javax in. spuit.