摘要:容器和介绍本章介绍了控制反转原理的实现,也称为依赖注入。在中,构成应用程序主干并由容器管理的对象称为,是由容器实例化组装和管理的对象,否则,只是应用程序中的许多对象之一,及其之间的依赖关系反映在容器使用的配置元数据中。
Spring IoC容器和bean介绍
本章介绍了控制反转(IoC)原理的Spring Framework实现,IoC也称为依赖注入(DI)。它是一个过程,对象仅通过构造函数参数、工厂方法的参数,或从工厂方法构造后或返回后的对象实例上设置的属性来定义其依赖项(即与之一起工作的其他对象),然后容器在创建bean时注入这些依赖项。这个过程本质上与bean本身相反(因此称为控制反转),bean本身通过使用类的直接构造或一种机制(如服务定位器模式)来控制依赖项的实例化或位置。
org.springframework.beans和org.springframework.context包是Spring Framework IoC容器的基础,BeanFactory接口提供了能够管理任何类型对象的高级配置机制,ApplicationContext是BeanFactory的子接口,它增加了:
更容易与Spring的AOP特性集成
消息资源处理(用于国际化)
事件发布
应用程序层特定的上下文,如web应用程序中使用的WebApplicationContext。
简而言之,BeanFactory提供了配置框架和基础功能,而ApplicationContext添加了更多企业特定的功能,ApplicationContext是BeanFactory的一个完整超集,在本章描述Spring的IoC容器时仅使用它,有关使用BeanFactory而不是ApplicationContext的更多信息,请参见BeanFactory一节。
在Spring中,构成应用程序主干并由Spring IoC容器管理的对象称为bean,bean是由Spring IoC容器实例化、组装和管理的对象,否则,bean只是应用程序中的许多对象之一,bean及其之间的依赖关系反映在容器使用的配置元数据中。
上一篇:Spring Framework概述文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/75736.html
摘要:容器概述接口表示容器,负责实例化配置和组装。基于的元数据不是惟一允许的配置元数据形式,容器本身与实际编写配置元数据的格式完全解耦,现在,许多开发人员为他们的应用程序选择基于的配置。 容器概述 org.springframework.context.ApplicationContext接口表示Spring IoC容器,负责实例化、配置和组装bean。容器通过读取配置元数据获取关于要实例化...
摘要:首先介绍系列文章内容及官方文档情况。官方文档中的容器及介绍的容器主要由如下两个包构成以及。这一接口提供了配置机制以及一些基本的功能。该类以方式描述组成应用的对象以及对象间依赖关系。在文件中,使用对相关元素进行标注,在下一级使用标签。 首先介绍系列文章内容及Spring Framework官方文档情况。 在这一系列学习中,我阅读的主要资源是5.1.2 Reference Doc.,以及论...
摘要:概述容器管理一个或多个,这些是使用你提供给容器的配置元数据创建的例如,以定义的形式。在容器内部,这些定义被表示为对象,其中包含其他信息以下元数据包限定的类名通常,定义的实际实现类。 Bean概述 Spring IoC容器管理一个或多个bean,这些bean是使用你提供给容器的配置元数据创建的(例如,以XML 定义的形式)。 在容器内部,这些bean定义被表示为BeanDefinitio...
摘要:的两大核心机制是控制反转和面向切面编程,对于初学者来讲,搞清楚这两个核心机制就掌握了的基本应用。配置对象张三添加标签对应属性名,是属性的值。若包含特殊字符,比如张三,使用张三进行配置,如下所示。 前言 对于任何一个 Java 开发人员,Spring 的大名一定如雷贯耳,在行业中可谓是无人不知、无人不晓,说它是 Java 领域第一框架毫不为过。 showImg(https://segme...
摘要:甲乙交易活动不需要双方见面,避免了双方的互不信任造成交易失败的问题。这就是的核心思想。统一配置,便于修改。带参数的构造函数创建对象首先,就要提供带参数的构造函数接下来,关键是怎么配置文件了。 前言 前面已经学习了Struts2和Hibernate框架了。接下来学习的是Spring框架...本博文主要是引入Spring框架... Spring介绍 Spring诞生: 创建Spring的...
阅读 3650·2021-11-23 09:51
阅读 1994·2021-11-16 11:42
阅读 3241·2021-11-08 13:20
阅读 1098·2019-08-30 15:55
阅读 2207·2019-08-30 10:59
阅读 1241·2019-08-29 14:04
阅读 1024·2019-08-29 12:41
阅读 2027·2019-08-26 12:22