2012-07-12 7 views

Respuesta

10

Simplemente, @Autowired (especificación en primavera) cables por tipo y @Resource (especificación en JSR-250) cables por su nombre.

Pero, @Autowired con @Qualifier también se puede autocausar por nombre como @Resource.

favor, eche un vistazo a continuación enlaces:

@Autowire

@Resource

@Spring Injection with @Resource, @Autowired and @Inject

+0

Gracias a todos por su rápida respuesta, dgregory y rohan, ambos en la misma línea. pero @dgregory primero :) –

+0

@RahulAgrawal Su bienvenida, me alegra poder ayudarlo. – dgregory

+0

Buena respuesta. Gracias ! – Akash5288

9

Por defecto @Autowire inyectar dependencia "por tipo". Pero también puede Inyectar dependencia "por nombre" usando @Qualifier junto con la anotación @Autowire.

Pero la diferencia clave es que @Autowired es una anotación de resorte, mientras que @Resource está especificado por el JSR-250. Entonces, el @Resource es parte del Java normal en el otro lado, @Autowired solo está disponible para Spring.

Cuestiones relacionadas