当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

sping之bean对象生成两种方式

发表于: 2014-10-21   作者:atongyeye   来源:转载   浏览次数:
摘要: bean的生成方式有两种 1  通过应用程序上下文 加载配置文件,根据配置bean创建bean对象,默认生成方式为singleton,调用配置文件,即会立即生成对象 优点:一次生成所有管理的对象,在实际使用的时候,不用再去创建对象,效率快, 缺点:就算只用到了一个对象,也会把所有对象都生成,占内存,但现在硬件便宜,内存很大,所以不算太大问题。 其他配置方式:
bean的生成方式有两种

1  通过应用程序上下文

加载配置文件,根据配置bean创建bean对象,默认生成方式为singleton,调用配置文件,即会立即生成对象

优点:一次生成所有管理的对象,在实际使用的时候,不用再去创建对象,效率快,

缺点:就算只用到了一个对象,也会把所有对象都生成,占内存,但现在硬件便宜,内存很大,所以不算太大问题。

其他配置方式:
prototype,不会立即生成对象,在真正使用的时候生成
request,针对web程序,每个request请求生成一个对象
session 一个会话期间
global session 类似应用容器整个生命周期

2  通过bean工厂,生成bean对象

生成bean工厂,不会立即生成工厂里的bean对象,而是类似懒加载机制,真正使用对象的时候,才生成

优点:实时创建对象,节约内存

缺点:因为实时创建对象,效率相对慢

sping之bean对象生成两种方式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
Refer : http://blog.csdn.net/ms03001620/article/details/8490314 一、eclipse 中生成android key
一、eclipse 中生成android keystore 建立任意一个android项目(例如:AntForAndroid) 右键AntForAn
1.使用句柄访问 如果使用句柄访问方式,Java堆中将会划分出一块内存来作为句柄池,reference中存储
1.使用句柄访问 如果使用句柄访问方式,Java堆中将会划分出一块内存来作为句柄池,reference中存储
这次主要学习一下DAO理念及JDBC主要组成部分。 一、所谓有DAO就是数据访问对象。他是英文Data Acces
目前在开发的过程中遇到:通过spring在后台对前台form 传递过来的属性自动封装到对应的bean中,对其中
我们不仅可以使用DOM的方式解析XML文件,同时也可以使用DOM的方式生成XML文件。使用DOM的方式生成XM
准备 1.在VS中新建一个项目-Viscal C++ ---常规--空项目 2.建立一个.h的头文件 定义一个类 声明其成
最小生成树 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,
本文转自:http://www.cnblogs.com/jillzhang/archive/2008/07/26/1252171.html 在WCF中有两种不同
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号