Archivos de configuración de Spring: use anotaciones para simplificar los archivos de configuración

Directorio de artículos


Escaneo de componentes: después de que se inicia el contenedor Spring, verificará un paquete determinado y todas las clases en sus subpaquetes. Si hay una anotación específica (como @Component) delante de la clase, el contenedor incorporará la clase en el contenedor para su gestión. (El uso de anotaciones nos ahorra configurar una referencia Bean en XML, lo que equivale a configurar un elemento Bean)

La configuración de la anotación está desactivada en Spring de forma predeterminada, y debemos activarla usando <context: annotation-config /> en el archivo de configuración.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context
       http://www.springframework.org/schema/context/spring-context-3.0.xsd">

    <context:annotation-config/>
</beans>

Una vez que se activa la configuración de anotaciones, podemos usar anotaciones en el código para la inyección de dependencias. Las siguientes son algunas notas importantes:

@Required: la anotación se aplica al método setter de la propiedad del bean.
@Autowired: las anotaciones se pueden aplicar a métodos de establecimiento, métodos que no son de establecimiento, constructores y propiedades de propiedades de bean

@Qualifier, al especificar el bean exacto al que se hará referencia, las anotaciones @Autowired y @Qualifier se pueden usar para eliminar la confusión

Supongo que te gusta

Origin blog.csdn.net/hzl529/article/details/102665616
Recomendado
Clasificación