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.