一,BeanFactory与ApplicationContext
1.1通过XML文件,配置Bean及其依赖关系,ApplicationContext是BeanFactory的子类,提供了国际化,资源等额外的功能。XML文件的配置一般要分开配置DAO,Action,Service等,通过Import引入。
1.2 XML文件的中Bean的实例化
通常是构造函数实例化,也可以是工厂实例化。
工厂实例化的例子:
<bean id="exampleBean" class="examples.ExampleBean2" factory- method="createInstance"/>
1.3 Bean之间的依赖
get/set方法。
构造函数配置,借助index参数实现
静态工厂配置
1.4组合名称的时候
<bean id="foo" class="foo.Bar">
<property name="fred.bob.sammy" value="123" />
</bean>
1.5 Bean的作用域:
Singleton Spring缺省的作用域
Prototype 每次重新建立对象,Spring只负责建立对象,不负责释放对象。
Singleton对象引用Prototype对象,不会每次都重新建立Prototype对象。
Request和Session作用域,只应用于Web开发。
使用Spring的Servlet不需要配置,其他的如Struts等在Web.xml加入
<web-app><listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
</web-app>
如果打算将一个Request域的Bean注入到别的Bean中。需要在声明Request域的Bean的定义中加入<aop:scoped-proxy/>(Singleton和Prototype域的Bean不能加入<aop:scoped-proxy/>)
1.6Bean的生命周期函数:
@声明的函数,实现Spring接口的函数,自定义的init和destory函数
1.7BeanFactoryAware
实现这个接口可以获取Bean工厂的引用,从而获取Bean操作Bean
分享到:
相关推荐
《Spring2.5 学习笔记》是一份深入解析Spring框架2.5版本的文档,旨在帮助开发者全面理解和掌握这一经典版本的核心特性与应用实践。Spring作为Java领域中最流行的轻量级框架之一,其2.5版本在当时的发布带来了许多...
《Spring 2.5 学习笔记》 在IT领域,Spring框架是Java企业级应用开发的首选框架,而Spring 2.5是其发展历史中的一个重要里程碑。本笔记将深入探讨Spring 2.5的核心特性,帮助读者理解并掌握这一版本的精髓。 一、...
总的来说,Spring 2.5的学习涵盖了Bean的声明、属性注入、类型转换和后处理器的使用等关键概念。理解这些基础,将有助于深入掌握Spring框架,进一步提升应用程序的可维护性和灵活性。在实际开发中,结合注解驱动的...
### Spring2.5 学习笔记详解 #### 一、Spring 框架简介 Spring 是一个开源的轻量级 ...以上就是关于 Spring2.5 学习笔记的主要知识点,通过这些内容的学习,可以更好地理解和掌握 Spring 框架的基本原理和使用方法。
Spring 2.5 学习笔记是针对这个经典版本的框架进行深入理解的教程,而SSH则代表了Spring、Struts和Hibernate这三个Java Web开发中最常用的开源框架的整合。这篇笔记详细介绍了如何在项目中使用Spring 2.5以及如何与...
【Spring 2.5 学习笔记】 在深入学习Spring 2.5的过程中,我们可以了解到一系列关键的概念和技术。首先,面向抽象编程是Spring的核心理念之一,它鼓励开发者编写可重用且松散耦合的代码,通过接口而非具体实现进行...
通过阅读《spring2.5+学习笔记.doc》和《黎活明__spring教程.ppt》以及《黎活明_struts2教程.ppt》,你可以更深入地了解Spring 2.5与Struts2的整合,以及在实际项目中如何有效地利用这些知识。尽管Spring框架已经...
### Spring2.5注解(标注)学习笔记 在探讨Spring2.5中常见的四个注解之前,我们先简要回顾一下Spring框架的基本概念。Spring框架是一个轻量级的Java应用开发框架,它通过依赖注入(DI)和面向切面编程(AOP)等...
这个文档集合包括了Spring的API参考、用户指南、开发者笔记等,是学习和使用Spring 2.5 RC2的宝贵资源。 首先,让我们了解一下Spring的核心特性。2.5版本引入了一些重要的增强,如依赖注入(Dependency Injection,...
按照“传智播客Spring2.5.6学习笔记最新整理”的指引,我们需从官方下载页面http://www.springsource.org/download下载Spring框架,随后解压缩并定位到关键的JAR文件。这些JAR文件包括: - `dist\spring.jar`:核心...
- **基于注解的spring_3[1].0.x_MVC学习笔记**: 这份笔记将详细解释Spring 3.0.x版本中的注解驱动开发,包括依赖注入、AOP和数据绑定等。 - **Spring入门教程**: 这是Spring框架的基础教程,涵盖了Spring的核心概念...
【基于Spring框架的云笔记设计与实现】 在信息化时代,云笔记系统因其便捷的数据存储、共享及跨设备访问能力,已经成为了人们日常学习和工作中不可或缺的工具。本项目旨在设计并实现一个基于Spring框架的云笔记系统...
Spring学习笔记2涵盖了Spring框架的核心概念和重要特性,旨在帮助开发者深入理解并熟练掌握Spring的使用。 1. **依赖注入(Dependency Injection, DI)**:这是Spring最核心的设计原则,它允许对象之间的依赖关系在...
Spring Boot 2.5.0 简单学习pdf 资料 Spring Boot 是一个基于Java的开源框架,旨在简化Spring应用程序的搭建和开发。Spring Boot 2.5.0 是 Spring Boot 的一个版本,提供了许多新的特性和改进。下面是 Spring Boot ...
**Spring AOP 学习笔记及实现Demo** Spring AOP(Aspect Oriented Programming,面向切面编程)是Spring框架中的一个重要组成部分,它提供了一种在不修改源代码的情况下,对程序进行功能增强的技术。AOP的主要目的...