`
gaoyuntao2005
  • 浏览: 312362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

入门 12 - ApplicationContext接口

阅读更多

Spring中,BeanFactory提供的是个比较API层次的功能,就像是BeanUtil之类的,感觉上不像是一个框架层次的使用,Spring提供了应用程序框架层次的接口:ApplicationContext。 

org.springframework.context.ApplicationContext继承自多个界面: ApplicationEventPublisher、HierarchicalBeanFactory、ListableBeanFactory、 MessageSource、ResourceLoader,其中ListableBeanFactory继承自BeanFactory。所以除了 BeanFactory的功能之外,ApplicationContext还提供了以下的功能: 

*讯息解析(resolve messages),支持国际化(internationalization):继承自MessageSource接口的功能。 
*载入档案资源(load file resources):继承自ResourceLoader的功能。 
*发布事件(publish events):以注册事件倾听者的方式提供。 

 
相关的主题在之后会一一介绍,先看看下图的ApplicationContext接口继承图了解一下继承关系:

分享到:
评论

相关推荐

    Dubbo入门---搭建一个最简单的Demo框架

    - 使用Spring来启动服务提供者,配置`ApplicationContext`加载服务提供者的配置文件。 3. **创建服务消费者(dubbo-client)**: - 创建另一个Maven项目,同样添加Dubbo的依赖。 - 使用`@Reference`注解引入服务...

    dwr入门 -- 03 -- 结合Spring

    标题 "dwr入门 -- 03 -- 结合Spring" 指向的是一个关于Direct Web Remoting (DWR)框架如何与Spring框架整合的教程。DWR是一个Java库,允许在浏览器和服务器之间进行实时、双向通信,使得JavaScript可以直接调用Java...

    Spring从入门到精通 pdf

    - **核心容器**:Spring的核心容器主要包括BeanFactory和ApplicationContext接口。 - **BeanFactory**:最基础的容器,提供了Bean的配置和管理功能。 - **ApplicationContext**:扩展了BeanFactory的功能,提供了...

    Spring+SpringMVC+mybatis实现的一个简单的入门级demo.zip

    这个入门级的demo项目是为初学者设计的,旨在帮助理解这三个框架如何协同工作,实现数据的持久化、业务逻辑处理以及用户界面交互。 **Spring框架** 是一个全面的企业级应用框架,提供了依赖注入(DI)和面向切面...

    Java SE编程入门教程 java接口(共21页).pptx

    在Java SE编程中,接口是面向对象编程的重要组成部分,广泛应用于设计模式(如策略模式、观察者模式等)以及框架设计,例如Spring框架中的`ApplicationContext`接口。通过学习和理解接口,开发者能够更好地设计模块...

    Spring入门书籍

    - ApplicationContext:理解ApplicationContext接口的作用,它是Spring应用的入口,负责管理Bean和加载配置。 3. **Dependency Injection** - XML配置:通过XML文件实现Bean的依赖注入。 - Annotation配置:使用...

    javaee 习题答案.docx完整详细

    ApplicationContext 是 BeanFactory 的子接口,也称为应用上下文,由 org.springframework.context.ApplicationContext 接口定义。创建 ApplicationContext 接口实例有三种方法:通过 ...

    Spring从入门到精通

    - **使用BeanFactory和ApplicationContext管理Bean:** BeanFactory是创建Bean的工厂,ApplicationContext提供了更多的高级功能。 以上是对《Spring从入门到精通》这一书籍中提到的部分知识点的详细解释和扩展,...

    spring-security入门

    你也可以自定义认证和授权逻辑,通过实现特定的接口或继承已有的类。 总结一下,Spring Security 3.x入门涉及以下几个主要步骤: 1. 创建Web项目并导入依赖。 2. 配置`web.xml`以启动Spring Security过滤器。 3. ...

    spring入门 aware接口实现

    通过aware接口,可以对spring相应资源(可能包含相关核心资源)进行操作(一定要慎重) 首先创建一个类,实现ApplicationContextAware接口 , 该借口需要实现 ...这样,bean 就获得了ApplicationContext这个资源

    struts2.0 spring2.0 hibernate3.0整合开发快速入门-3

    ### Struts2.0、Spring2.0与Hibernate3.0整合开发快速入门知识点解析 #### 一、Struts2.0与Hibernate3.0整合基础 **知识点1:Struts2.0简介** - **定义**: Struts2是Apache基金会下的一个开源项目,它是一个基于...

    Spring 快速入门教程

    ### Spring 快速入门教程知识点解析 #### 一、项目背景与目标 - **项目名称**:“MyUsers”——一个简单的Web应用,用于演示如何利用Struts作为前端框架、Spring作为中间层、Hibernate作为后端数据库操作层进行开发...

    Spring入门

    总结,Spring入门涉及的内容包括理解Spring的基本概念、创建配置文件、使用ApplicationContext接口以及掌握Setter依赖注入。通过学习这些基础知识,开发者能够开始构建基于Spring的应用程序,并逐渐探索更高级的特性...

    Spring5 原版笔记(做了部分批注)

    ApplicationContext 是 BeanFactory 接口的子接口,提供更多更强大的功能,一般由开发人员进行使用。 IOC 操作 Bean 管理 ------------------- IOC 操作 Bean 管理指的是 Spring 创建对象和管理对象的过程。...

    spring快速开发入门教程

    12. **通过浏览器来验证JSP页面的功能** - **功能验证**:通过浏览器访问JSP页面,验证其功能是否正确。 - **示例**:在浏览器中打开用户列表页面,测试添加、查看、修改和删除用户的功能。 13. **用velocity模板...

    spring的入门程序示例

    在Java代码中,我们可以使用Spring的ApplicationContext接口来加载配置文件并获取Bean。例如: ```java import org.springframework.context.ApplicationContext; import org.springframework.context.support....

    Java开发学习(二)----IOC、DI入门案例.doc

    【Java开发学习(二)——IOC、DI入门案例】 在Java开发中,Spring框架的核心特性之一就是Inversion of Control(IoC,控制反转)和Dependency Injection(DI,依赖注入)。这两个概念是紧密相关的,理解它们有助于...

    spring 入门基础

    接着,配置Spring的配置文件(如`applicationContext.xml`),并编写Java代码。最后,可以使用Spring的Test框架进行单元测试。 6. **Spring入门资源** - `Spring入门-cl.avi`:这是一个视频教程,详细演示了如何在...

    spring 入门学习资料

    - **获取Bean实例**: 通过Spring的ApplicationContext接口可以从配置文件中获取Bean的实例。 4. **编写Advisor以增强ServiceBean** - **AOP增强**: 使用Spring的AOP功能,可以通过编写Advisor来为`ServiceBean`的...

    spring data jpa入门实例

    【Spring Data JPA 入门实例】 Spring Data JPA 是 Spring 框架的一个模块,它简化了数据库访问层(DAO)的开发,通过提供自动化的 Repository 实现,使得开发者无需编写大量的 CRUD(创建、读取、更新、删除)代码...

Global site tag (gtag.js) - Google Analytics