首页 > 其他 > 详细

Spring 学习笔记

时间:2014-02-07 04:16:58      阅读:355      评论:0      收藏:0      [点我收藏+]

1.Spring的控制反转

   谁控制谁,控制什么:传统Java SE程序设计,我们直接在对象内部通过new进行创建对象,是程序主动去创建依赖对象;而IoC是有专门一个容器来创建这些对象,即由Ioc容器来控制对象的创建;谁控制谁?当然是IoC 容器控制了对象;控制什么?那就是主要控制了外部资源获取(不只是对象包括比如文件等)。

2. 实例化bean方法

(1)使用构造器

(2)使用静态工厂方式实例化Bean,使用这种方式除了指定必须的class属性,还要指定factory-method属性来指定实例化Bean的方法,而且使用静态工厂方法也允许指定方法参数,spring IoC容器将调用此属性指定的方法来获取Bean。

(3)使用实例工厂方法

    1. <!—1、定义实例工厂Bean -->  

    2. <bean id="beanInstanceFactory"

    3. class="cn.javass.spring.chapter2.HelloApiInstanceFactory"/>  

    4. <!—2、使用实例工厂Bean创建Bean -->  

    5. <bean id="bean4"

    6. factory-bean="beanInstanceFactory"

    7.     factory-method="newInstance">  

    8. <constructor-arg index="0" value="Hello Spring!"></constructor-arg>  

    9. </bean>  


Spring 学习笔记

原文:http://5232047.blog.51cto.com/5222047/1356232

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!