一spring iocdi
Spring是一个基于IOC和AOP的结构J2EE系统的框架
IOC 反转控制 是Spring的基础,Inversion Of Control
简单说就是创建对象由以前的程序员自己new 构造方法来调用,变成了交由Spring创建对象
传统的方式:
通过new 关键字主动创建一个对象
IOC方式
对象的生命周期由Spring来管理,直接从Spring那里去获取一个对象。 IOC是反转控制 (Inversion Of Control)的缩写,就像控制权从本来在自己手里,交给了Spring
看效果图:
二spring注入对象:对Product对象,注入一个Category对象
bean
name
=
"p"
class
=
"com.how2java.pojo.Product"
>
<
property
name
=
"name"
value
=
"product1"
/>
<
property
name
=
"category"
ref
=
"c"
/>
</
bean
>
在创建Product的时候注入一个Category对象
注意,这里要使用ref来注入另一个对象
看效果图:
spring注解方式ioc di
修改applicationContext.xml,什么都去掉,只新增:
<context:component-scan base-package="com.how2java.pojo"/>
其作用是告诉Spring,bean都放在com.how2java.pojo这个包下
看效果图: