Mezcla la configuración @Configuration y xml (contexto: escaneo de componentes) en el proyecto Spring
Actualmente Spring admite:
En el proyecto ssm basado en maven, se combinan dos métodos para configurar beans: lt; context: annotation-config/gt; junit para pruebas unitarias, debe importar dos configuraciones (contexto) al mismo tiempo
De lo contrario, se informará un error:
java.lang.IllegalStateException: no se pudo cargar ApplicationContext
......
Causado por: org.springframework.beans.factory.NoSuchBeanDefinitionException NoSuchBeanDefinitionException
Declaración de atributo en @ContextConfiguration:
Usar ubicaciones Indica la ubicación del archivo de configuración xml y clases indica la clase de configuración de JavaConfig. Sin embargo, debido a razones de implementación interna, estos dos métodos no se pueden usar al mismo tiempo.
Para realizar la prueba normalmente, debe hacer un desvío:
Durante la prueba, cree una clase que importe el archivo de configuración xml y anótelo con @Configuration
Luego unifícalo. Usa clases para incluir todos los contextos:
La solución es la anterior