分享

Spring读书笔记

 Erica_Shea 2014-06-01
1.Resource在Spring框架中起着不可或缺的作用,Spring框架使用Resource装载各种资源,这些资源包括配置文件资源、国际化属性文件资源。(提示:Spring的Resource接口及其实现类可以在脱离Spring框架的情况下使用,它比通过JDK访问资源的API更好用,更强大)

2.BeanFactory和ApplicationContext在初始化Bean的区别:BeanFactory在初始化容器时,并未实例化Bean,指导第一次访问某个Bean时才实例化目标Bean;而ApplicationContext则在初始化应用上下文时就实例化所有单实例的Bean。因此ApplicationContext的初始化时间会比BeanFactory稍长一些。

3.Spring3.0支持基于类注解的配置方式,主要功能来自于Spring的一个名为JavaConfig子项目,目前JavaConfig已经升级为Spring核心框架的一部分。

4.WebApplicationContext是专门为Web应用准备的,它允许从相对于Web根目录的路径中装载配置文件完成初始化工作,从WebApplicationContext中可以获得ServletContext的引用,整个Web应用上下文对象将作为属性放置到ServletContext中,以便Web应用环境可以访问Spring应用上下文。Spring专门为此提供一个工具类WebApplicationContextUtils,通过该类的getWebApplicationContext(ServletContext sc)方法,即可以从ServletContext中获取WebApplicationContext实例。

5.一般情况下,无状态或者状态不可变的类适合使用单例模式。

6.在默认情况下,Spring容器在启动时,不实例化prototype的Bean。此外,Spring容器将prototype的Bean交给调用者后,就不再管理它的生命周期了。

7.<bean id="boss1" class="com.baobaotao.scope.Boss" p:car-ref="car" lazy-init="true"/>
lazy-init="true"的Bean在某些情况下依旧会提前实例化;如果该Bean被其他需要提前实例化的Bean引用到,Spring也将忽略延迟实例化的设置。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多