Spring web的应用为XmlWebApplicationContext,它的主要功能是适应Web应用,如国际化资源加载,配置资源的读取,事件等。在其内部还才真正包含了一个核心的BeanFactory,可以说有闭月羞花之容,倾国倾城之貌。总之解释为“金屋藏娇”
public abstract class AbstractRefreshableApplicationContext extends AbstractApplicationContext {
//属性...
//其他方法...
/**
* 为上下文创建一个内部BeanFactory工厂
* Create an internal bean factory for this context.
* Called for each {@link #refresh()} attempt.
* <p>The default implementation creates a
* {@link org.springframework.beans.factory.support.DefaultListableBeanFactory}
* with the {@link #getInternalParentBeanFactory() internal bean factory} of this
* context's parent as parent bean factory. Can be overridden in subclasses,
* for example to customize DefaultListableBeanFactory's settings.
* @return the bean factory for this context
* @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowBeanDefinitionOverriding
* @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowEagerClassLoading
* @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowCircularReferences
* @see org.springframework.beans.factory.support.DefaultListableBeanFactory#setAllowRawInjectionDespiteWrapping
*/
protected DefaultListableBeanFactory createBeanFactory() {
return new DefaultListableBeanFactory(getInternalParentBeanFactory());
}
//其他方法...
}
DefaultListableBeanFactory 现在目睹阿娇之倾国倾城之容:
欢迎大家指导意见,会进行后续更新,请大家关注。
分享到:
相关推荐
**1.2 WEB MVC体系结构** Spring Web MVC是在传统的MVC基础上针对Web应用进行了扩展。主要组件包括: - **DispatcherServlet**:作为前端控制器接收所有HTTP请求,并分发到合适的处理程序。 - **HandlerMapping**:...
首先,Spring框架作为整个SSM体系的基石,它提供了一个全面的编程和配置模型,用于简化企业级Java应用程序的开发。Spring的核心特性包括依赖注入(DI)和面向切面编程(AOP),前者使得对象之间的关系可以在运行时...
本书旨在深入剖析Spring Web MVC的核心实现原理和技术细节,帮助读者从源码层面理解Spring Web MVC的工作机制,领略其设计之美。不同于传统的Spring入门指南或应用教程,本书定位为一本高级技术专著,特别适合那些想...
BeanFactory是Spring的基本容器,而ApplicationContext是更高级的容器,除了BeanFactory的所有功能外,还提供了更多企业级服务,如消息源、应用事件、国际化等。 12. Spring的AOP框架 Spring的AOP支持面向切面的...
《精通Eclipse Web开发:Java体系结构、工具、框架及整合应用 源代码(ch3-ch18)》是一部深入探讨Eclipse平台下Web应用程序开发的资源集合,涵盖了从基础到高级的诸多技术要点。本资源包含从第三章至第十八章的源代码...
《精通Eclipse Web开发——Java体系结构工具框架及整合应用》是一本深入讲解如何使用Eclipse进行Web开发的专业书籍。本书旨在帮助读者掌握基于Java的Web应用开发技术,特别是利用Eclipse这一强大的集成开发环境(IDE...
通过上述分析,我们可以看到`ApplicationContext`接口及其实现类构成了Spring框架中一个非常强大的容器体系。这些实现不仅涵盖了从简单的XML配置到复杂的注解配置的各种应用场景,而且还支持Web应用和非Web应用的...
1. **配置Spring容器**:在Web应用程序的`WEB-INF/classes`目录下创建`applicationContext.xml`文件,用于配置Spring的Bean。 2. **配置Struts2**:在`struts.xml`文件中配置Action,并指定Action的实现类。这里的...
1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 ...
**Spring的体系结构** Spring的核心组件包括: 1. **Spring Core Container**:包括Bean工厂和ApplicationContext,负责对象的创建和管理。 2. **Data Access/Integration**:涵盖了JDBC、ORM(Hibernate、JPA)、...
在这个上下文的基础上,和web MVC相关还会有一个上下文来保存控制器之类的MVC对象,这样就构成了一个层次化的上下文结构。在web容器中启动Spring应用程序就是一个建立这个上下文体系的过程。Spring为web应用提供了上...
#### 四、Spring框架的体系结构 Spring框架采用分层架构,旨在跨越整个应用程序的不同层面提供支持,确保各层面之间的协同工作而不会相互制约。Spring框架主要包括以下七大模块: 1. **核心容器**(Core Container...
Spring 体系结构主要包括以下几个核心模块: 1. **Core Container**:包含核心的IoC容器(BeanFactory和ApplicationContext)和Bean装配(XML/注解配置)。 2. **Data Access/Integration**:提供JDBC抽象层、ORM...
1.4 Spring体系结构 1.5 Spring 3.0的新功能 1.5.1 核心API更新到Java 5. 1.5.2 Spring表达式语言 1.5.3 可通过Java类提供IoC配置信息 1.5.4 通用类型转换系统和属性格式化系统 1.5.5 数据访问层新增OXM功能 1.5.6 ...
- **1.4 Spring体系结构** - **核心容器**:包含 Spring 框架的基本组成部分,如 BeanFactory 和 ApplicationContext。 - **数据访问/集成**:提供数据访问层的支持,包括 JDBC、ORM 和 OXM 等。 - **Web**:为 ...
Core Container模块提供了ApplicationContext接口,它是Spring应用的核心,负责初始化、配置和管理bean。Beans模块则实现了依赖注入(DI),使得对象之间的依赖关系可以通过配置文件或注解来管理。 2. **数据访问/...
Spring框架,作为Java开发领域中的基石,是企业级应用开发的首选框架之一。它以其强大的功能、高度的灵活性和模块化的结构,极大地简化了Java应用程序的构建过程。本文将深入探讨Spring框架的核心概念、主要模块以及...