1、BeanFactory和ApplicationContext
BeanFactory提供了基本的配置,applicationContext提供了所有的beanFactory的功能以为,还提供了其他的功能,比如整合AOP等等,所以,程序中建议使用applicationContext。
2、在spring中对象是应用程序的中枢,有spring的IOC容器进行管理,负责真个对象的实例化,装配和管理
容器
org.springfreamwork.beans.factory.BeanFactory是一个spring IOC容器的实现
他需要如下的元素:
configuration metadata:也就是xml的配置文件
安装容器
采用如下方式
ApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"services.xml"."dao.xml"});
组装xml的configuration metadata.
多个xml文件的组装方式有二种,一:采用家在多个xml的方式,制定多个位置(如下面的例子)。二:采用import标签倒入多个文件的方式
<beans>
<import resource="service.xml"/>
<import resource="dao.xml"/>
</beans>
注意:如果关联到父目录可能会使用“../”,这样使用是不被推荐的,因为这样在你的应用程序中关联使用了系统之外的一个文件,classpath也不被推荐使用,这样以后如果修改了classpath,文件也会发生变化。有一种方案就是采用${}通过虚拟机的系统变量来设定位置。
分享到:
相关推荐
### Spring2.5 学习笔记详解 #### 一、Spring 框架简介 Spring 是一个开源的轻量级 Java 开发框架,主要用于简化企业级应用的开发工作。Spring 提供了一系列强大的功能,比如控制反转 (Inversion of Control, IOC)...
总的来说,这篇Spring 2.5学习笔记涵盖了Spring的基础知识,如面向抽象编程、Jdom使用、Spring环境搭建以及核心特性IOC和DI的实现。同时,它也涉及到了SSH整合的相关内容,为开发者提供了全面学习Spring以及如何与...
【Spring 2.5 学习笔记】 在深入学习Spring 2.5的过程中,我们可以了解到一系列关键的概念和技术。首先,面向抽象编程是Spring的核心理念之一,它鼓励开发者编写可重用且松散耦合的代码,通过接口而非具体实现进行...
**Spring-IoC 复习笔记** Spring 框架是 Java 开发中不可或缺的一部分,其核心特性之一就是依赖注入(Dependency Injection,简称 DI),也称为控制反转(Inversion of Control,简称 IoC)。IoC 是一种设计模式,...
### Spring2.5注解(标注)学习笔记 在探讨Spring2.5中常见的四个注解之前,我们先简要回顾一下Spring框架的基本概念。Spring框架是一个轻量级的Java应用开发框架,它通过依赖注入(DI)和面向切面编程(AOP)等...
1. **Singleton作用域**(默认):在Spring IoC容器中,每个Bean定义只有一个实例。可配置`lazy-init`属性控制初始化时机。 2. **Prototype作用域**:每次请求都会创建一个新的Bean实例。 理解并熟练运用Spring的...
- **Spring入门教程**: 这是Spring框架的基础教程,涵盖了Spring的核心概念,如IoC容器、Bean的声明和装配,以及基本的AOP使用。 - **使用 Spring 2.5 基于注解驱动的 Spring MVC**: 这部分将阐述Spring 2.5中的...
2. **IoC容器(Inversion of Control Container)**:Spring IoC容器是管理对象生命周期和对象间关系的中心。它可以创建对象,处理对象间的依赖关系,以及管理对象的整个生命周期,包括初始化、装配和销毁。 3. **...
【Spring学习笔记】 一、Spring概述 1.1 Spring框架的作用 Spring是一个开源的应用于企业级Java应用的全面框架,其主要目标是简化Java开发,提高代码可测试性,并促进良好的编程实践。它通过依赖注入(Dependency ...
### Spring学习笔记知识点详解 #### 一、Spring理论基础 1. **依赖注入与控制反转** - **依赖注入(Dependency Injection, DI)**: 在软件工程中,依赖注入是一种设计模式,它允许对象在其生命周期中动态接收其依赖...
### 传智播客 Spring 完全文档 笔记总结 #### 一、Spring入门 ##### 1.1 Spring简介 - **定义**:Spring 是一个开源的控制反转(Inversion of Control, IoC)和面向切面(Aspect Oriented Programming, AOP)的...
**Spring 2.5学习笔记** Spring 2.5是Spring框架的一个重要版本,它引入了许多改进和新特性。其中,对JSR-303(Bean Validation)的支持使得对象验证更加方便,增强了对Java Persistence API (JPA)的支持,以及对...
《Springnote-sd0803-v0.7.pdf》可能是一份较早版本的学习笔记,其中可能包含了早期Spring版本的一些特性,如Spring AOP,用于实现横切关注点,如日志、事务管理等。还有可能涉及到Spring的IoC容器,它是Spring框架...
1. **方便解耦,简化开发**:通过Spring的IoC容器,可以有效地管理和组织对象间的依赖关系,从而降低各个组件之间的耦合度,使开发变得更加简单高效。 2. **AOP编程的支持**:Spring支持面向切面编程,使得开发者...