简介:
有人把BeanFactory比作是Spring的心脏,ApplicationContext则是Spring的完整身躯.ApplicationContext接口继承了BeanFactory接口.
ApplicationContext接口的主要实现类有ClassPathXmlApplicationContext和FileSystemXmlApplicationContext.最基本的用法如下:
package com.james.beanfactory; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.FileSystemXmlApplicationContext; public class ApplicationCtxTest { public static void main(String[] args) { ApplicationContext ctx1 = new ClassPathXmlApplicationContext("com/james/beanfactory/beans.xml"); // ApplicationContext ctx1 = new FileSystemXmlApplicationContext("src/com/james/beanfactory/beans.xml"); Bike myBike = ctx1.getBean("bike", Bike.class); myBike.display(); // A Rider contains a Bike, The dependancy is set in xml. Rider r = ctx1.getBean("rider", Rider.class); r.rideTo("Tibet"); }
此外,还可以这样使用它们:
- 在资源前使用classpath: file:这样的前缀
- 传递String数字,一次加载多个资源
- 使用通配符(*,?等)一次加载多个资源
相关推荐
Spring3_day01这个压缩包文件可能包含了Spring框架的入门学习资料,可能涵盖了Spring的基础概念、bean的生命周期、依赖注入(DI)以及如何配置和使用BeanFactory和ApplicationContext等内容。通过学习这些资料,你...
1. **依赖注入(Dependency Injection,简称DI)**:这是Spring最著名的特性之一。通过DI,对象之间的依赖关系被解耦,使得代码更加灵活,易于测试和维护。Spring提供了构造器注入、设值注入和接口注入等多种方式来...
在IT行业中,Spring框架无疑是最受欢迎的Java企业级应用开发框架之一。本项目旨在帮助初学者快速入门Spring,通过实际的代码操作来理解和掌握Spring的核心概念与用法。以下是对每个子文件夹的详细解释: 1. **...
这表明我们将学习的是Spring的基本概念和基础应用,包括如何搭建Spring项目环境,配置Spring容器,以及如何使用Spring管理Bean。Spring框架的核心是IoC(Inversion of Control,控制反转)和DI(Dependency ...
Spring框架是Java开发中最常用的轻量级开源框架之一,它为构建企业级应用程序提供了全面的解决方案。本示例旨在引导初学者入门Spring框架,通过一个简单的应用实例来理解其核心概念。 Spring框架的核心特性包括依赖...
《Spring快速入门教程.pdf》是为初学者设计的,它可能会包含如何搭建Spring开发环境、创建第一个Spring项目、配置ApplicationContext、以及编写简单的Bean定义等内容。教程可能会通过实例演示如何使用Spring MVC构建...
Spring框架是Java开发中最常用的轻量级开源框架之一,它以其强大的依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented Programming,AOP)能力而著名。本篇将深入探讨Spring的核心概念、主要模块...
在这个"spring入门实例"中,我们将探索如何利用Spring和Spring JDBC构建一个简单的登录模块。 首先,我们需要理解Spring框架的基础概念。Spring框架的核心在于IoC(Inversion of Control,控制反转)和DI...
Spring框架作为Java领域最流行的框架之一,提供了丰富的功能,而Apache Shiro则是一款强大的安全管理框架,专注于身份验证、授权和会话管理。将Spring与Shiro进行整合,可以构建出高效且灵活的安全管理体系。本文将...
本入门教程将引导你逐步了解如何在MyEclipse中配置和使用Spring框架。 首先,我们需要在MyEclipse中创建一个Spring项目。打开MyEclipse,选择"File" -> "New" -> "Dynamic Web Project",为项目命名并指定相关的JRE...
Spring框架是Java开发中最常用的轻量级框架之一,它的出现极大地简化了企业级应用的开发。本资源"Spring入门经典源代码"旨在帮助初学者快速理解并掌握Spring框架的核心概念和使用方法。这本书籍结合了丰富的示例代码...
- `Spring入门.pdf`:这份PDF文档可能包含了Spring的基本概念、术语解释,以及步骤指南,是你学习Spring的辅助材料。 - `Spring.txt`:这可能是一个文本文件,里面可能包含了一些关键概念的笔记或者代码示例,可以...
Spring框架是Java开发中...本教程的文档《Spring入门教程.doc》将深入讲解这些概念,并提供实例代码和步骤说明,帮助你从零开始学习Spring,逐步成长为一名熟练的Spring开发者。请打开文档,开始你的Spring学习之旅吧!
在Spring入门阶段,首先要理解的是依赖注入(DI)。DI是一种设计模式,它允许我们解耦组件,让它们之间通过接口而非具体的实现进行交互。Spring通过容器管理对象的生命周期和依赖关系,我们只需要配置好bean的定义,...
这篇文章将教你快速地上手使用 Spring 框架. 如果你手上有一本《Spring in Action》, 那么你最好从第三部分"Spring 在 Web 层的应用--建立 Web 层"开始看, 否则那将是一场恶梦! 首先, 我需要在你心里建立起 Spring...
这个名为"spring学习入门工程(可执行)"的压缩包包含了一个完整的Spring项目,旨在帮助初学者快速掌握Spring的核心特性。让我们逐一解析其中涉及的知识点。 1. **Spring IOC(Inversion of Control,控制反转)**...
1. **依赖注入**:在Spring Framework 2中,依赖注入是其核心设计理念之一,它允许开发者解耦组件间的关联关系。通过容器管理对象的生命周期和它们之间的依赖,使得代码更易于测试和维护。开发者可以使用XML配置或...
### Spring从入门到精通知识点概览 #### 一、Spring框架概述 - **Spring框架的历史:** - Spring 框架由 Rod Johnson 创建于2004年。 - 它最初是作为解决企业级Java应用开发复杂性的一个轻量级容器而诞生的。 -...