Hva er forskjellen mellom @autowired og @inject?
Hva er forskjellen mellom @autowired og @inject?

Video: Hva er forskjellen mellom @autowired og @inject?

Video: Hva er forskjellen mellom @autowired og @inject?
Video: Tent CAMPING in the SNOW - Fire - Dog - ASMR 2024, November
Anonim

Du kan kommentere felt og konstruktør ved å bruke @ Autokablet å fortelle Spring framework for å finne avhengigheter til du. The @ Injiser annotering tjener også samme formål, men det viktigste forskjell mellom de er det @ Injiser er en standardkommentar til avhengighet injeksjon og @ Autokablet er vårspesifikk.

På samme måte spørs det, hva er bruken av @inject?

Avhengighet injeksjon støtter disse målene ved å frakoble opprettelsen av bruken av et objekt. Det lar deg erstatte avhengigheter uten å endre klassen som bruker dem. Det reduserer også risikoen for at du må endre en klasse bare fordi en av dens avhengigheter endret seg.

Foruten ovenfor, hva betyr Autowired? @ Autokablet er i utgangspunktet Spring-injisering (gjør initialisering av variabelen) variabelen i basert på konfigurasjoner du definerte i klasser med @Component-kommentaren. Ytterligere referanse: @ Autokablet På våren.

Dessuten, hva er bruken av @autowired-annotering?

The @ Autowired annotering gir mer finmasket kontroll over hvor og hvordan autokabling bør gjennomføres. The @ Autowired annotering kan være brukt til autowire bean på setter-metoden akkurat som @Required merknad , konstruktør, en egenskap eller metoder med vilkårlige navn og/eller flere argumenter.

Er Autowiring en avhengighetsinjeksjon?

Avhengighetsinjeksjon er å injisere en eller flere bønner til en enkelt bønne via konstruktør eller settermetoden. Våren gir også autowired avhengighetsinjeksjon.