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

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

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号