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. Такой подход позволяет управлять зависимостями и конфигурацией без изменения кода.