2011-04-14 16 views

Respuesta

24

Si se anota con @Autowired inyectará el bean con el tipo coincidente (se lanzará una excepción si hay más de un tipo). Para especificar un nombre, use la anotación @Qualifier.

3

Muelles @Autowire alambres por tipo. Para el cableado por su nombre también puede utilizar

@Resource(name = "id") 
1

El modo por defecto de la @Autowired está byType.

+1

Falso, el modo por defecto de la @Autowired es 'no' no es autowiring realizado. Todas las referencias a otros beans deben ser explícitamente inyectadas. Este es el modo por defecto. – TheCyberXP

+2

Usted se refiere al atributo de autoencendido que es 'no' de manera predeterminada, @Anotación automática es byType – jarosik

0

Autowired anotación en la variable o fijadores método es equivalente al atributo xml autowire="byType"

atributo XML autowire es defaut como no

"no": 

The traditional Spring default. No automagical wiring. Bean references 
must be defined in the XML file via the <ref/> element (or "ref" 
attribute). We recommend this in most cases as it makes documentation 
more explicit. 
Cuestiones relacionadas