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

Spring如何实现IOC容器功能

时间:2018-09-11 21:16:42      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:状态   factor   数据   允许   它的   依赖   理想   服务器   设计   

  Spring 设计的核心是org.springframework.beans包,它的设计目标是与JavaBean组件一起使用。这个包通常不是由用户直接使用,而是由服务器将其作其他多数底层中介。下一个最高级抽象是BeanFactory接口,它是工厂设计模式的实现,允许通过名称创建和检索对象。

BeanFactory也可以管理对象之间的关系。

  BeanFactory支持两种对象模型

    1.单态  模型提供了具有特定名的对象的共享实例,可以在查询时对其进行检索。

  Singleton是默认的也是最常用的对象模型。对于无状态服务对象很理想。

    2.原型  模型确保每次检索都会创建单独的对象。在每个用户都需要自己的对象时,原型模型最适合。

  bean工厂的概念是Spring作为IOC容器的基础。IOC将处理事情的责任从应用程序转移到框架。Spring框架。Spring框架使用JavaBean属性和配置数据来指定必须设置的依赖关系。

Spring如何实现IOC容器功能

标签:状态   factor   数据   允许   它的   依赖   理想   服务器   设计   

原文地址:https://www.cnblogs.com/huangzhixin/p/9629762.html

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