posts - 0, comments - 0, trackbacks - 0, articles - 7

Spring IOC

Posted on 2011-09-05 09:08 小康 阅读(156) 评论(0)  编辑  收藏 所属分类: spring
IOC:控制反转
DI:依赖注入

IOC容器实例化的方式(启动Spring)
1、BeanFactory
2、ApplicationContext


1、Bean实例化

1)构造器

2)静态工厂方法

3)实例工厂

2、Bean依赖注入

1)setter注入

2)构造器注入

3)集合

4)接口

   <property>  

   <constructor-arg>

3、Bean的作用域

5种:singletonprototyperequestsession、application

1)singleton 默认类型,单例,IOC容器初始化时,实例化Bean,整个容器共享一个

2)prototype:每次访问Bean都生成一个新的实例

4、Bean的生命周期

1)singleton类型的Bean整个生命周期由IOC容器管理;prototype类型的BeanIOC 容器实例化后,不再托管,由应用程序负责。

2)Bean的“init-method”指定的方法,在Bean实例化时执行(初始化);

destory-method”指定的方法,在Bean销毁时调用。

      注:prototype类型的Bean不会执行“destory-method”方法。

5、Bean自动装配autowire

   作用:可以不需要显示指定依赖注入,由IOC容器自动扫描Bean定义注入

   装配策略:defualt(no)byNamebyTypeconstructorautodetect

   默认不使用自动装配autowrie="defualt" 
   1)byName Bean的名称(唯一)注入;

   2)byType  Bean类型注入,不允许有多个同类型的Bean定义;


只有注册用户登录后才能发表评论。


网站导航:
相关文章: