码迷,mamicode.com
首页 > 编程语言 > 详细

Spring中bean的作用域与生命周期

时间:2019-10-28 16:25:03      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:bean   组成   ima   spring   一个   存在   初始   应用程序   初始化   

Spring中的bean

  组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。

  简单地讲,bean就是由IoC容器初始化、装配及管理的对象

  Spring中的bean默认都是单例的(scope="singleton"默认值)

  我们可以设置为多例(scope="prototype"

bean的作用域

  当scope="singleton"时

    Singleton是单例类型,就是在创建起容器时就同时自动创建了一个bean的对象

    不管你是否使用,他都存在了,每次获取到的对象都是同一个对象

  当scope="prototype"时

    Prototype是原型类型,它在我们创建容器的时候并没有实例化

    而是当我们获取bean的时候才会去创建一个对象,而且我们每次获取到的对象都不是同一个对象

 

bean的生命周期

  技术图片

 

 

  1、当scope=”singleton”,即默认情况下,会在启动容器时实例化。

  2、当scope=”prototype”时,容器会延迟初始化bean,Spring读取xml文件的时候,并不会立刻创建对象,

  而是在第一次请求该bean时才初始化Spring容器一旦把这个对象交给你之后,就不再管理这个对象了。

 

Spring中bean的作用域与生命周期

标签:bean   组成   ima   spring   一个   存在   初始   应用程序   初始化   

原文地址:https://www.cnblogs.com/whtt/p/11752891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!