Sobes.tech
Junior — Middle
60

Объясните, как осуществляется настройка Bean с помощью XML-конфигурации в Spring?

Answer from AI

sobes.tech AI

В Spring настройка Bean через XML-конфигурацию осуществляется с помощью файла XML, где описываются бины и их зависимости. Основной элемент — <bean>, в котором указываются атрибуты id (имя бина) и class (полное имя класса). Внутри можно задавать свойства через <property>.

Пример:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">

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

    <bean id="myRepository" class="com.example.MyRepository" />

</beans>

Здесь myService — бин класса MyService, у которого есть свойство repository, которое ссылается на другой бин myRepository. Такой подход позволяет управлять зависимостями и конфигурацией без изменения кода.