《读书笔记-原创》
1、Bean容器(载入Bean定义信息,装配Bean,根据需要分发Bean)。
(1)BeanFactory
String filePath = "/wuyechun/hellomyspring/hello.xml";
BeanFactory factory = new XmlBeanFactory(new FileSystemResource(filePath));
GreetingServiceImpl serviceImpl = (GreetingServiceImpl) factory.getBean("GreetingServiceImpl");
(2)AplicationContext(应用上下文)
常用实现方式:
<1>ClassPathXmlApplicationContext-从类路径中的XML文件载入上下文定义信息,把上下文定义文件当成类路径资源。
<2>FileSystemXmlApplicationContext-从文件系统中的XML文件载入上下文定义信息。
<3>XmlWebApplicationContext-从web系统中的XML文件载入上下文定义信息。
注:
1、Applicationcontext提供更多的功能:
<1>提供了文本信息解析工具,包括对国际化的支持。
<2>提供了载入文件资源的通用方法,如载入图片。
<3>可以向注册为监听器的Bean发送事件。
由于其提供的附加功能,几乎所有的应用系统都选择ApplicationContext而不是BeanFaction,
只有在资源很少的情况下,才会考虑采用BeanFactory,如在移动设备上。
2、ApplictionContext与BeanFactory另一个重要区别-单实例Bean载入方式。
Bean工厂延迟载入所有的Bean,直到getBean()方法被调用时Bean才会被创建。
应用上下文更聪明一些,它会在上下文启动后预载入所有的单实例Bean,通过
预载入单实例Bean,确保当你需要时它们已经准备好了,你的应用不需要等待
它们被创建。
分享到:
相关推荐
《Spring in Action 5 示例代码解析》 Spring框架是Java开发中最广泛应用的框架之一,它以其灵活、高效和模块化的设计赢得了广大开发者喜爱。"spring-in-action-5-samples-master"压缩包包含了Spring in Action第五...
《Spring in Action》第二版是Manning出版社推出的Action系列书籍之一,主要针对Spring框架进行深入浅出的讲解。Spring框架是Java开发中的核心组件,它为构建企业级应用提供了全面的解决方案,包括依赖注入、AOP...
《Spring in Action》是一本深度探讨Spring框架的权威指南,主要针对Java开发人员...同时,提供的"Spring in Action.pdf"可能是书籍的电子版,"www.pudn.com.txt"可能是下载来源或补充资料,方便读者进一步学习和查阅。
《Spring Cloud微服务实战》是针对Java开发者的一本深度学习Spring Cloud框架的指南。Spring Cloud是基于Spring Boot实现的一套微服务解决方案,它为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能...
本书是经典的、 畅销的Spring学习和实践指南。 第4版针对Spring 4进行了全面更新。 全书分为4部分。 第1部分介绍 Spring框架的核心知识。 第2部分在此基础上介绍了如何使用Spring构 建Web应用程序。 第3部分告别前端...
《Spring in Action》是关于Spring框架的一本经典书籍,第3版详细介绍了Spring的各种功能和最佳实践。这个压缩包文件“spring-in-action-examples-master”包含的代码示例旨在帮助读者深入理解书中所讲解的内容。...
《Spring in Action》是关于Spring框架的一本经典书籍,它深入浅出地介绍了Spring的核心概念和技术。这个"spring in action的jar包"很可能是书中提到的一些必要的库文件,用于配合书中的实例代码运行。这些jar包是...
在《Spring in Action》第二版的中文版中,我们可以期待学习到以下关键知识点: 1. **Spring概述**:首先,书籍会介绍Spring的基本概念,包括它的发展历程、核心理念以及如何在项目中引入Spring框架。 2. **IoC...
通过学习《Spring in Action》中文版6-11章节,读者将能够掌握Spring框架的核心功能,理解如何在实际项目中运用Spring进行高效开发,并具备解决复杂问题的能力。同时,了解Spring生态中的其他组件如Spring Boot和...
《Spring in Action》是一本非常经典的Spring框架实战书籍,它以丰富的示例代码和详细的解释,帮助读者深入理解和掌握Spring框架的各种功能。源码是学习过程中极好的参考资料,能够直观地展示理论在实际项目中的应用...
### Spring Boot in Action – Chapter 2 Sample:开发第一个Spring Boot应用 #### 一、章节概述 本章主要介绍如何利用Spring Boot快速启动一个项目,并通过实际案例深入理解Spring Boot自动配置的功能及其工作...
该压缩包文件“SpringInAction2-part1-pic”是《Spring in Action》第二版第一部分的配套图片资源,它旨在通过视觉方式帮助读者更好地理解书中所讲解的Spring框架的核心概念和技术。这本书是Spring框架的经典教程,...
综上所述,《Spring in Action, 5th Edition》是学习和掌握Spring框架不可或缺的资源,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读这本书,你将能够熟练地运用Spring框架构建高效、可扩展的...
### Spring in Action 第二版 —— 详尽解析与学习指南 #### 一、书籍概述 《Spring in Action》第二版是一本深受开发者喜爱的技术书籍,由Craig Walls和Ryan Breidenbach共同撰写,并由Manning出版社出版。这本书...
《Spring4 In Action》是Spring框架的经典学习资料,第五版的2.2章节聚焦于Spring MVC,它是Spring框架用于构建Web应用程序的核心模块。 Spring MVC是一种基于模型-视图-控制器(MVC)设计模式的轻量级Web框架,它...
通过阅读《Spring in Action》中文版,开发者不仅可以学习到Spring的基本用法,还能深入了解其背后的原理,从而提升自己的技术水平。配合压缩包内的`sia3-code`源码,可以进行实践操作,进一步巩固理论知识。这是一...
根据读者和专业评论者的反馈来看,《Spring in Action》不仅是一本技术手册,还融合了良好的软件设计思想和模式,使得学习过程更加轻松愉快。 - **读者评价**:多位读者提到这本书不仅覆盖了Spring框架的所有基础...