- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IoC容器-海南软件职业技术学院
谢谢 Bean的识别名称与别名 在定义文件中使用bean标签时可以使用“id”指定Bean的识别名称,当您需要多个Bean定义文件时,最好规范“id”名称的命名方式,以免名称上的冲突。在设置了“id”属性之后,您还可以为Bean设置别名,例如考虑在A定义文件中要参考一个“device:dataSource”的Bean实例,而在B定义文件中要参考一个“user:dataSource”的Bean实例,但实际上DataSource的实例在应用程序中只存在一个,这就可以采用别名的方式为该实例指定别名。如: Bean的识别名称与别名 beans bean id=“app:dataSource” class=“…”/ alias name=“app:dataSource” alias=“device:dataSource”/ alias name=“app:dataSource” alias=“user:dataSource”/ … /beans 在其它定义文件中,可以直接参考别名 beans bean id=“device:someBean” class=“…” propertyref bean=“device:dataSource”/property /bean … /beans Bean的创建 Spring的IoC容器具有Bean对象实例化的功能,对常用的对象实例化方法和设计模式提供了支持。主要包括以下三种: 使用构造方法创建Bean实例 使用静态工厂方法创建Bean的实例。 使用实例化的工厂方法创建Bean的实例。 使用构造方法创建Bean实例,配置方法如下: bean id=“constructBean” class=“cn.test. constructBean”/ 等价于 new constructBean()来实现对象的实例化 使用静态工厂方法创建bean的实例,配置方法如下: bean id=iocService1 class=com.ioc.bean.IoCServiceFactory1 factory-method=getIoCServiceInstance /bean 等价于 IoCServiceFactory1. getIoCServiceInstance() Bean的创建 Bean的创建 使用实例化工厂方法创建bean的实例,配置方法如下: bean id=iocServiceFactory class=com.ioc.bean.IoCServiceFactory2 /bean bean id=iocService2 factory-bean= iocServiceFactory factory-method= getIoCServiceInstance /bean 等价于: IoCServiceFactory2 iocServiceFactory = new IoCServiceFactory2 (); iocServiceFactory. getIoCServiceInstance(); 主程序测试: public class IoCMain { public static void main(String[] args) { ClassPathResource resource = new ClassPathResource(com/ioc/xml/IoCBeans.xml); BeanFactory factory = new XmlBeanFactory(resource); IoCService service = (IoCService)factory.getBean( iocService ); IoCService service1 = (IoCService)factory.getBean( iocService ); IoCService service2= (IoCService)factory.getBean( iocService ); service.display(); service1.display(); service2.display(); } } Bean的创建 Bean的Scope 在Bean的配置文件中,不仅可以控制Bean的各种依赖关系,还可以控制该对象的作用域,作用域的配置是通过Bean/元素的scope属性来进行配置的。 Spring框架默认支持5种作用域: singleton IoC容器只会创建该Bean的唯一实例; prototype IoC容器在每次请求该Bean的时候都会创建一个新的实例; Bea
您可能关注的文档
- -消除1消除1消除机理-消除反应的机理一般为E1和E2E2.PPT
- 2004年以来中国债券场分析报告-中国债券信息网.DOC
- 2006年广州外资银行发展情况与2007年展望-广州金融工作局.DOC
- 2008-2009学年下学期选修课介绍.DOC
- 2008国家重点室研究课题申请-环境模拟与污染控制.DOC
- 2008经济专业技术资格考试-福建人事考试网.DOC
- 2010国庆长假西双版纳老曼峨收茶记.DOC
- 2011年学生小论文集指导教师殷菊香江丽芬锂的述职高一11.DOC
- 2011年镇江骨干教师竞赛课件.PPT
- 2011年29题体现出文科高度综合的倾向试题围绕-FIDELHUB.PPT
- JAVA工程师金融分析师网页设计.DOC
- i性别角色定型是-对某类别人士的固有看法而抹杀个人差异和特质.PPT
- ISO90012008质量管理体系-中国电力建设集团.PPT
- JavaEE框架技术与应用开发教学大纲-计算机科学与技术学院.DOC
- JISZ28012000抗菌制品抗菌性能的检测与评价-抗菌协会.DOC
- JiangDi江荻-北京大学中国语言学研究中心.PPT
- invariantkeypoints从尺度不变关键点中获取的典型图像特征-Read.PPT
- KWP2000与车辆故障诊断KWP2000KWP2000的含义KWP.DOC
- Lehman定律三软件维护软件维护-Read.PPT
- LIDAR资料建构不规则三角网TIN-政治大学.DOC
最近下载
- 2022中国能建校园招聘试题及答案解析.docx VIP
- 2025中国能建电规总院招聘(北京)笔试备考题库及答案解析.docx VIP
- 年产200吨聚烯烃催化剂技改项目环评报告书.pdf
- 上海浦东新区中小学教师考试题目汇总2024.docx VIP
- 血细胞形态识别培训课件终版.ppt VIP
- (一模)吉林市2025-2026学年度高三第一次调研测试 英语试卷(含答案解析).docx
- 《汽车维修质量检验》电子教案.pdf
- 工程勘测设计行业质量管理体系专业审核作业指导书.PDF VIP
- 2.2开通抖音直播《直播营销》教学课件.pptx VIP
- 综合实践进位制的认识与探究课件人教版七年级数学上册(1).pptx
原创力文档


文档评论(0)