Главный класс :
ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
/src/main/resources/beans.xml
Конфигурация в одном файле :
|----- beans.xml ----------------------------------------------------------------------------------------------------
<?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.xsd" >
<bean id="operations" class="com.howtodoinjava.spring.beans.Operations" >
<property name="prefix" value="Hello World!" />
<property name="book" ref="bookBean" />
</bean>
<bean id="employee" class="com.howtodoinjava.spring.beans.Employee" >
<constructor-arg index="1" value="20000" / > </bean>
<bean id="department" class="com.howtodoinjava.spring.beans.Department" scope="prototype" lazy-init="true" />
</beans>
|----------------------------------------------------------------------------------------------------------------------------
Многофайловая конфигурация :
|----- employee.xml ----------------------------------------------------------------------------------------------------
<beans>
<bean id="employee" class="com.howtodoinjava.spring.beans.Employee" />
</beans>
|----------------------------------------------------------------------------------------------------------------------------
|----- department.xml ----------------------------------------------------------------------------------------------------
<beans>
<bean id="department" class="com.howtodoinjava.spring.beans.Department" />
</beans>
|--------------------------------------------------------------------------------------------------------
|----- beans.xml ----------------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"? >
<beans>
<import resource="employee.xml" />
<import resource="department.xml" />
<bean id="operations" class="com.howtodoinjava.spring.beans.Operations" />
</beans>
|--------------------------------------------------------------------------------------------------------