Spring lo ha hecho para que la configuración de un ApplicationContext
sea extremadamente flexible. Existen numerosas formas de aplicar cada tipo de configuración, y todas pueden combinarse y combinarse muy bien.
La configuración de Java es una forma de configuración explícita . Se @Configuration
clase anotada @Configuration
para especificar los beans que formarán parte de ApplicationContext
, así como para definir y conectar las dependencias de cada bean.
La configuración xml es una forma de configuración explícita . Se utiliza un esquema xml específico para definir los beans que formarán parte de ApplicationContext
. Este mismo esquema se utiliza para definir y conectar las dependencias de cada bean.
Autowiring es una forma de configuración automática . Ciertas anotaciones se utilizan en las definiciones de clase para establecer qué beans formarán parte de ApplicationContext
, y otras anotaciones se utilizan para conectar las dependencias de estos beans.