@Autowired y @Resource of Spring

@Autowired es una anotación de primavera, org.springframework.beans.factory.annotation.Autowired

 @Resource no es una anotación Spring, la anotación soportada por jdk1.6 javax.annotation.Resource

Terreno común:

     Equipar beans, escribir en campos o escribir en métodos setter

Diferencias:

     @Equipos predeterminados automáticos por tipo

           El objeto dependiente debe existir. Si se permiten valores nulos, puede establecer su propiedad requerida en false @Autowired (required = false)

También puede usar el ensamblado de nombre, con la anotación @Qualifire

 

Resumen:

  @Autowired Anotación automática, por ejemplo, una clase, dos clases de implementación, @Autowired no sabe qué clase de implementación inyectar, y Resource tiene un atributo de nombre

Se puede distinguir

 

1. Tanto @Autowired como @Resource pueden usarse para ensamblar beans, ambos pueden escribirse en campos o métodos de establecimiento.

2. @Autowired se ensambla por tipo de forma predeterminada (esta anotación pertenece al sector industrial). De forma predeterminada, el objeto dependiente debe existir. Si desea permitir valores nulos, puede establecer su propiedad requerida en false, como: @Autowired (required = falso), si queremos usar el ensamblaje de nombre, podemos usarlo junto con la anotación @Qualifier, de la siguiente manera:

 

 

3. @Resource (esta anotación pertenece a J2EE), el valor predeterminado es ensamblar de acuerdo con el nombre, el nombre puede especificarse mediante el atributo de nombre, si el atributo de nombre no se especifica, cuando la anotación se escribe en el campo, el nombre del campo se toma de forma predeterminada para la búsqueda del nombre de instalación, si La anotación se escribe en el método de establecimiento de forma predeterminada para tomar el nombre del atributo para el ensamblaje. Cuando no se encuentra ningún bean que coincida con el nombre, se ensambla según el tipo. Sin embargo, debe tenerse en cuenta que si se especifica el atributo de nombre, solo se ensamblará de acuerdo con el nombre.

 

 

 

Supongo que te gusta

Origin www.cnblogs.com/weigy/p/12729914.html
Recomendado
Clasificación