spring依赖注入(DI)及控制反转(IoC)
一.控制反转(IoC)
1.概念:将创建对象的工作交给spring容器来完成。
2.反转:new对象的执行者由我们变为spring去new对象。
3.控制:由spring帮我们创建销毁对象,掌控对象的生命周期。需要对象就向spring申请。
4.applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd ">
<bean name="user" class="com.gzq.bean.User">
<property name="u_id" value="1"></property>
</bean>
</beans>
二.依赖注入(DI)
1.概念:将值通过配置的方式为变量初始化/赋值(注入).
2.注入方法:通过property标签,给User中name叫u_id的属性赋上初始值value=“1”。
3.代码:
<bean name="user" class="com.gzq.bean.User">
<property name="u_id" value="1"></property>
</bean>