Quina diferència hi ha entre @autowired i @inject?
Quina diferència hi ha entre @autowired i @inject?

Vídeo: Quina diferència hi ha entre @autowired i @inject?

Vídeo: Quina diferència hi ha entre @autowired i @inject?
Vídeo: The Shade Mother | Critical Role | Campaign 3, Episode 16 2024, Abril
Anonim

Podeu anotar camps i constructor mitjançant @ Cablejat automàticament per dir-li a Spring framework per trobar dependències per vostè. la @ Injectar l'anotació també té el mateix propòsit, però el principal diferència entre ells són aquells @ Injectar és una anotació estàndard per dependència injecció i @ Cablejat automàticament és específic de primavera.

De la mateixa manera, es pregunta, per a què serveix @inject?

Dependència injecció dóna suport a aquests objectius desacoblant la creació de l'ús d'un objecte. Això us permet substituir dependències sense canviar la classe que usos ells. També redueix el risc que hàgiu de canviar una classe només perquè ha canviat una de les seves dependències.

Al costat de dalt, què vol dir Autowired? @ Cablejat automàticament Bàsicament, Spring injecta (fent la inicialització de la variable) la variable en funció de les configuracions que heu definit a les classes amb l'anotació @Component. Més referència: @ Cablejat automàticament A la primavera.

A més, per a què serveix l'anotació @autowired?

la @ Anotació automàtica proporciona un control més detallat sobre on i com cablejat automàtic s'hauria d'aconseguir. la @ Anotació automàtica pot ser utilitzat a cablejat automàtic bean al mètode setter igual que @Required anotació , constructor, una propietat o mètodes amb noms arbitraris i/o arguments múltiples.

El cablejat automàtic és una injecció de dependència?

Injecció de dependència està injectant un o més grans a un sol gra per via constructor o mètode de posat. La primavera també ofereix injecció de dependència automàtica.