ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Spring02 :Bean对象的创建和管理

2020-06-23 12:07:15  阅读:250  来源: 互联网

标签:容器 生命周期 多例 创建 bean Spring02 Bean 构造函数


单例模式还是多例模式:

  1. 对象在 new 容器的时候创建 —— 更适合单例模式
  2. 对象在我们需要用到,也就是根据id去获取的时候创建 —— 更适合多例模式
    对于具体实现来说,ApplicationContext接口是1,而更顶层的BeanFactory接口是2
    但对于一般使用,用1,因为底层接口往往更加完善,并且我们也可以通过配置实现多例

Spring对bean的管理细节

  1. 创建bean的三种方式
    a.使用默认构造函数(一旦写了自己的构造函数就没法使用)(经验证,不是完全没法使用,是一旦自己写的那个构造函数带输入参数就用不了)(但是可以做到其他的参数配置)
    b.使用某个类中的方法创建对象,并存入bean容器
    c.使用某个类中的静态方法(则不需要先构造该类本身的实例)

bean的作用范围

  1. 生命周期
    singleton : 生命周期跟随容器的生命周期,容器生则生,容器死则死
    prototype:生命周期跟随引用的机制,当我们需要并把它从factory中取出来后,它就跟随那个引用了,并且等待jvm回收

标签:容器,生命周期,多例,创建,bean,Spring02,Bean,构造函数
来源: https://www.cnblogs.com/Plorde/p/13181353.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有