Hvad er forskellen mellem @autowired og @inject?
Hvad er forskellen mellem @autowired og @inject?

Video: Hvad er forskellen mellem @autowired og @inject?

Video: Hvad er forskellen mellem @autowired og @inject?
Video: Difference between @Autowired, @Inject & @Resource | Important Spring annotation Interview Question 2024, April
Anonim

Du kan kommentere felter og konstruktør ved hjælp af @ Autowired at fortælle Spring framework for at finde afhængigheder til du. Det @ Indsprøjte annotering tjener også det samme formål, men det vigtigste forskel mellem dem er det @ Indsprøjte er en standardkommentar til afhængighed indsprøjtning og @ Autowired er forårsspecifik.

På samme måde bliver det spurgt, hvad er brugen af @inject?

Afhængighed indsprøjtning understøtter disse mål ved at afkoble skabelsen af brugen af et objekt. Det giver dig mulighed for at erstatte afhængigheder uden at ændre klassen bruger dem. Det reducerer også risikoen for, at du skal ændre en klasse, bare fordi en af dens afhængigheder ændrede sig.

Udover ovenstående, hvad betyder Autowired? @ Autowired er dybest set Spring-injicerer (gør initialiseringen af variablen) variablen i baseret på konfigurationer, du definerede i klasser med @Component-annotationen. Yderligere reference: @ Autowired Om foråret.

Desuden, hvad er brugen af @autowired annotering?

Det @ Autowired annotering giver mere finmasket kontrol over hvor og hvordan autowiring bør gennemføres. Det @ Autowired annotering måske Brugt til autowire bean på setter-metoden ligesom @Required anmærkning , konstruktør, en egenskab eller metoder med vilkårlige navne og/eller flere argumenter.

Er Autowiring en afhængighedsindsprøjtning?

Afhængighedsindsprøjtning er at injicere en eller flere bønner til en enkelt bønne via konstruktør eller settermetode. Foråret giver også autowired afhængighedsindsprøjtning.