Sobes.tech
Junior — Middle

¿Es obligatorio usar la anotación Autowired al configurar componentes a través de archivos XML en Spring?

sobes.tech AI

Respuesta de la IA

No, la anotación @Autowired no es obligatoria al configurar componentes a través de archivos XML en Spring. En la configuración XML, las dependencias generalmente se especifican explícitamente mediante las etiquetas <property> o <constructor-arg>, lo que permite a Spring inyectar dependencias sin usar anotaciones.

La anotación @Autowired se usa más comúnmente en configuraciones mediante anotaciones y configuración Java, para enlazar automáticamente los beans por tipo.

Ejemplo de configuración XML:

<bean id="myService" class="com.example.MyService">
    <property name="repository" ref="myRepository" />
</bean>

Aquí, la dependencia repository se inyecta sin usar @Autowired.

Por lo tanto, al usar XML, la anotación @Autowired no es necesaria.