Red de conocimiento del abogados - Respuesta jurídica de la empresa - Mezcla la configuración @Configuration y xml (contexto: escaneo de componentes) en el proyecto Spring

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