En primavera, puede configurar XML para tener un calificador. Parece que no puedo encontrar cómo puedo adjuntar un calificador si configuro beans a través de anotaciones Java. ¿Que pasa con eso? ¿Tengo que usar simplemente nombres antiguos?Spring: Adjuntar @Qualifer a beans configurados en Java
14
A
Respuesta
27
Si está utilizando anotaciones (configuración no basado en Java), puede utilizar el siguiente para añadir un calificador (ver el Spring documentation):
@Component
@Qualifier("myQualifier")
public class MyBean {
//code
}
Y para conectar el bean, use lo siguiente (otra vez, vea el Spring documentation):
public class MyClass {
@Autowired
@Qualifier("myQualifier")
private MyBean myBean;
//more code
}
18
¿Qué, como @Qualifier
, quieres decir?
3.10.4 Defining bean metadata within components
Ejemplo:
@Bean @Qualifier("public")
public TestBean publicInstance() {
return new TestBean("publicInstance");
}
+1
+1. Ver también mi respuesta para el autoenlace (no lo agregué aquí el código b/c sería difícil de leer). –
Cuestiones relacionadas
- 1. Acceso a Spring beans en JerseyTest
- 2. Mover frijoles administrados JSF a Spring beans
- 3. Spring Prototype Beans y beneficios de Spring
- 4. Spring list beans por tipo
- 5. de beans Spring Autowiring error
- 6. Uso de Scope Scope en Spring Beans
- 7. Spring XML de beans existentes, ¿cómo?
- 8. Acceso a Spring Session con alcance Proxy Beans
- 9. Acceso a los beans Spring MVC DI de jsp
- 10. Acceso a beans Spring desde una vista Tiles (JSP)
- 11. Spring - inyectar 2 beans del mismo tipo
- 12. Registro de beans (prototipo) en tiempo de ejecución en Spring
- 13. Spring @Autowiring con beans genéricos fabricados en fábrica
- 14. Obtener todos los beans implementando una interfaz genérica en Spring
- 15. Java Beans: ¿Arrays asociativos sobreglorificados?
- 16. elevación con enterprise java beans
- 17. Beans Java Reflection API Propiedad
- 18. generar beans Java con clojure
- 19. de beans Spring Herencia - Alcance, Autowire, depende-en, etc
- 20. Patrón de diseño singleton vs Singleton beans en contenedor Spring
- 21. Java API Adjuntar: cambiar dinámicamente java.library.path
- 22. Spring Explorer no muestra beans del archivo de definición de beans
- 23. no ha podido leer documento de esquema 'http://www.springframework.org/schema/beans/spring-beans-3.0.xsd'
- 24. Configuración de beans de primavera
- 25. cómo reacoplar singleton Spring beans después de la deserialización
- 26. Spring DI - no inicialice todos los beans dependientes
- 27. Arquitectura JSF-SPRING-HIBERNATE- Buenas prácticas relacionadas con los beans
- 28. Java: ¿es una buena práctica definir beans en XML?
- 29. ¿Cómo se autogeneran dinámicamente Java Beans a partir de WSDL?
- 30. Spring Beans de ámbito de sesión de prueba utilizando Junit
¿Y qué pasa con '@Component (" componentName ")'? ¿Cómo '@Component @ Qualifier' es mejor? – Nick