Java EE轻量级框架应用实战—SSM框架(Spring MVC+Spring+MyBatis)(第2版)课件 第7--14章 Spring Bean---百货中心供应链管理系统 .pptx
- 1、本文档共363页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第7章SpringBeanBean的配置Bean的实例化Bean配置方式Bean的作用域Bean的生命周期学习目标/Target掌握Bean的3种装配方式熟悉Bean的作用域和生命周期了解Bean的常用属性及其子元素掌握实例化Bean的3种方式了解常用作用域singleton和prototype章节概述/Summary第6章详细讲解了控制反转和依赖注入,它们实现了组件的实例化不再由应用程序完成,转而交由Spring容器完成,从而将组件之间的依赖关系进行了解耦。控制反转和依赖注入都是通过Bean实现的,Bean是注册到Spring容器中的Java类,任何一个Java类都可以是一个Bean。Bean由Spring进行管理,本章将针对Bean的管理进行详细讲解。目录/CONTENTS1Bean的配置2Bean的实例化3Bean配置方式4Bean的作用域5Bean的生命周期01Bean的配置第7章SpringBeanBean的配置什么是Spring中的Bean?如果把Spring看做一个大型工厂,则Spring容器中的Bean就是该工厂的产品。要想使用这个工厂生产和管理Bean,就需要在配置文件中告诉它需要哪些Bean,以及需要使用何种方式将这些Bean装配到一起。小提示:Bean的本质就是Java中的类,而Spring中的Bean其实就是对实体类的引用,来生产Java类对象,从而实现生产和管理Bean。Bean的配置Spring容器所支持的配置文件格式Spring容器支持两种格式的配置文件Spring容器支持XML和Properties两种格式的配置文件,在实际开发中,最常用的是XML格式的配置文件。XML是标准的数据传输和存储格式,方便查看和操作数据。在Spring中,XML配置文件的根元素是beans,beans元素包含bean子元素,每个bean子元素可以定义一个Bean,通过bean元素将Bean注册到Spring容器中。Properties文件XML文件在实际开发中,最常使用的是XML文件格式的配置方式,这种配置方式是通过XML文件来注册并管理Bean之间的依赖关系。Bean的配置XML配置文件的根元素是beans,beans中包含了多个bean子元素,每一个bean子元素定义了一个Bean,并描述了该Bean如何被装配到Spring容器中。关于beans元素的常用属性如下表所示:属性描述idid属性是bean元素的唯一标识符,Spring容器对Bean的配置和管理通过id属性完成,装配Bean时也需要根据id值获取对象。namename属性可以为Bean指定多个名称,每个名称之间用逗号或分号隔开。classclass属性可以指定Bean的具体实现类,其属性值为对象所属类的全路径。scopescope属性用于设定Bean实例的作用范围,其属性值有:singleton(单例)、prototype(原型)、request、session和globalsession。bean元素的常用子元素元素描述constructor-arg使用constructor-arg元素可以为Bean的属性指定值。propertyproperty元素的作用是调用Bean实例中的setter方法完成属性赋值,从而完成依赖注入。refref是property、constructor-arg等元素的属性,可用于指定Bean工厂中某个Bean实例的引用;也可用于指定Bean工厂中某个Bean实例的引用。valuevalue是property、constructor-arg等元素的属性,用于直接指定一个常量值;也可以用于直接指定一个常量值。listlist元素是property等元素的子元素,用于指定Bean的属性类型为List或数组。setset元素是property等元素的子元素,用于指定Bean的属性类型为set。mapmap元素是property等元素的子元素,用于指定Bean的属性类型为Map。entryentry元素是map元素的子元素,用于设定一个键值对。entry元素的key属性指定字符串类型的键。Bean的配置在配置文件中,通常一个普通的Bean只需要定义id(或name)和class两个属性即可,定义Bean的方式如下所示:?xmlversion=1.0encoding=UTF-8?beansxmlns=/schema/beans xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/schema/beans /schema/beans/spring-beans.xsdbeanid=bean1
您可能关注的文档
- 物流市场营销学 第5版 课件 第7--13章 物流营销战略规划--国际物流市场营销 .pptx
- 物流市场营销学 第5版 课件 第1--6章 物流营销学概论---物流市场需求研究.pptx
- C++面向对象程序设计双语教程(第3版)课件 class 8-operator overloading-1---class 14-template - 副本.pptx
- C++面向对象程序设计双语教程(第3版)课件 class 1-Introduction---class 7-classes&objects-4.pptx
- Java EE轻量级框架应用实战—SSM框架(Spring MVC+Spring+MyBatis)(第2版)课件 第1--6章 初识MyBatis---初识Spring.pptx
- Linux人工智能开发实例 课件 第1--4章 嵌入式Linux系统概述--网络视频监控Linux开发案例.pptx
- Linux人工智能开发实例 课件 第5--7章 智能家居网关Linux开发案例---AI人脸智能识别Linux开发案例.pptx
- 初中数学 解一元一次方程(一)——合并同类项说课稿.pdf
- 仁爱英语九年级上册单元作文.pdf
- 冀教版五年级数学上册教学计划.pdf
文档评论(0)