IOC:(Inversion of Control)
其思想是反转资源获取的方向,传统的资源查找方式是要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源Person person = new Person()
,而应用了IOC之后,容器主动将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接收资源,这种行为也称作为查找的被动形式
,Person person = ac.getBean("a");
DI:(Dependency Injection)IOC的另一种表达方式(例如:setter方法)接收来自容器的资源注入,相对于IOC而言,这种表述更直接。
Spring支持xml和注解两种方式配置bean
Bean的配置方式:
通过全类名(反射),工厂方法(静态工厂方法、实BeanFactory 、ApplicationContext概述)
依赖注入的方式:
属性注入、构造器注入
Bean之间的关系:继承、依赖
;
Bean的作用域:singleton、prototype、web环境作用域
;
//id必须是唯一的
//若id没有指定,spring自动将权限定性类名作为Bean的名字
//id可以指定多个名字,名字之间用逗号、分号、空格 分隔
<bean id="laishuai" class="com.laishuai.bean.Persion">
<property name="name" value="LaiShuai"></property>
<property name="age" value="21"></property>
</bean>
网友评论