spring ioc的spring.xml
时间: 2023-10-28 19:01:37 浏览: 95
Spring IOC(Inversion of Control,控制反转)是Spring框架的核心。Spring容器负责管理应用程序中的对象(bean),而不是由程序员手动创建对象。Spring IOC通过读取配置文件或注解来实现对象的创建、注入和管理。
在Spring中,IOC容器是通过XML文件进行配置的。这个XML文件一般被命名为spring.xml或applicationContext.xml。
下面是一个简单的spring.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
<!--定义一个名为person的bean-->
<bean id="person" class="com.example.Person">
<property name="name" value="张三"/>
<property name="age" value="20"/>
</bean>
</beans>
```
这个XML文件定义了一个名为person的bean,它的类是com.example.Person。在bean中通过property元素注入了name和age属性的值。
在程序中,我们可以通过以下方式获取这个bean:
```
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
Person person = (Person) context.getBean("person");
```
这样就可以得到一个名为person的对象,并且它的属性已经被注入了。
阅读全文