`
wsmajunfeng
  • 浏览: 497485 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

启动Spring容器的方法

 
阅读更多

一、在web.xml中配置Spring容器的启动 (通用的方法)             

<context-param>
     
<param-name>contextConfigLocation</param-name> 
     
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>  
                       //如有多个spring配置文件用逗号隔开
 
</context-param>
     
<!-- 通过Listener配置Spring容器随Web应用的启动而初始化 -->
<listener>
     
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

二、struts1的启动方法

<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml,
               /WEB-INF/action-servlet.xml"
 />
</plug-in>


      补充: 让spring中配置bean接管struts1的Action的, 要在struts-config.xml中加入
            <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
     好像这个配置只能放在Action-mapping后面

  struts2就不用这么麻烦了,用第一种方法启动Spring容器,然后建立与Struts2中的Action名字相同的Bean即可

分享到:
评论

相关推荐

    spring容器启动和关闭时事件监听

    spring容器启动和关闭时事件监听;spring容器启动和关闭时事件监听;spring容器启动和关闭时事件监听

    获取spring容器的方法

    这样,在Spring容器启动时,它会自动调用`setApplicationContext`方法,将`ApplicationContext`实例注入到实现了`ApplicationContextAware`的类中。 ### 结论 选择哪种方法获取Spring容器主要取决于具体的应用场景...

    Java+Spring+Spring容器启动流程方法调用xmind脑图

    1. Spring容器的启动流程 2. 循环依赖 3. Spring 中Bean的创建 4. Spring 方法xmind脑图

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    详解Spring IOC 容器启动流程分析

    Spring IOC 容器的启动流程是整个 Spring 框架的核心所在,本文将从 AbstractApplicationContext 的 refresh 方法开始,详细分析 Spring IOC 容器的启动流程。 在 Spring 框架中,ApplicationContext 是 IOC 容器的...

    JDK8 下 SpringBoot 应用动态编译 Java 源码并注入 Spring 容器

    基于接口、抽象类实现不停机动态调整代码的目的,将修改后的源码文件放置于指定目录下,读取文件后执行动态编译方法,即可将该类重新加载,新的类可以在Spring容器从新注册,且仅在当前窗口生效。如果重启了服务或...

    Spring 容器后处理器

    BeanFactoryPostProcessor接口是Spring框架提供的一个接口,用于扩展Spring容器的功能。该接口只有一个方法`postProcessBeanFactory`,该方法在容器加载完成之后被调用,可以用来改变容器中的配置或做一些初始化工作...

    Spring容器启动流程.txt

    Spring 容器启动流程

    详解spring boot容器加载完后执行特定操作

    "Spring Boot 容器加载完成后执行特定操作" Spring Boot 框架提供了多种方式来执行容器加载完成后的特定操作,例如使用 ApplicationListener 接口或使用 @PostConstruct 注解。在本文中,我们将介绍使用 ...

    启动Spring项目详细过程(小结)

    该方法会在web容器中被调用,以便启动spring容器。在contextInitialized()方法中,会调用initWebApplicationContext()方法,以便初始化spring容器。该方法会检查是否已经存在根应用程序上下文,如果不存在,则创建一...

    Spring在容器在启动的时候发生了什么

    在Spring框架中,当一个基于Servlet的Web应用启动时,Spring容器的初始化过程是至关重要的。这个过程涉及到多个组件和步骤,让我们详细探讨一下。 首先,我们在`web.xml`配置文件中看到了`&lt;context-param&gt;`和`...

    spring boot容器启动流程

    Spring Boot 一般是 指定容器启动 main 方法,然后以命令行方式启动 Jar 包。下面是一个简单的示例代码: ``` @SpringBootApplication public class Application { public static void main(String[] args) { ...

    Spring通过在classpath自动扫描方式把组件纳入spring容器中管理

    6. **初始化和销毁方法**: Spring容器可以调用bean上的`@PostConstruct`和`@PreDestroy`注解的方法,分别在bean初始化后和销毁前执行。 7. **配置类和@ComponentScan**: 在Spring 3.0引入的@Configuration注解的类...

    Spring源代码解析(二):IoC容器在Web容器中的启动.doc

    当Web容器启动时,Spring的初始化过程会创建`XmlWebApplicationContext`实例,并调用`refresh()`方法来加载bean定义。这个过程主要由`loadBeanDefinitions()`方法完成,它使用`XmlBeanDefinitionReader`来解析XML...

    spring容器的触发事件 ClassPathXmlApplicationContext的start()方法的用法

    该配置文件定义了一个名为 `ApplicationEventListener` 的 Bean,类型为 `ioc.test.ApplicationEventListener`,当 Spring 容器启动时会自动实例化这个 Bean。 #### 六、事件监听器实现 ```java package ioc.test;...

    14、加载spring启动首先进入的类方法注解1

    在Spring框架中,当应用程序启动时,Spring容器会负责初始化并管理所有的Bean。在这个过程中,我们有时需要在Bean被创建后立即执行某些操作,或者在Bean销毁前进行清理工作。Spring提供了多种方式来指定这些初始化和...

    Spring 自启动项目demo

    当Spring容器加载时,它可以自动扫描指定包下的所有类,发现带有特定注解(如@Service、@Repository、@Component等)的类,并将它们作为Bean进行实例化。这些Bean在应用程序启动时会自动创建,无需手动调用new关键字...

    SpringBoot如何在普通类加载Spring容器

    在上面的代码中,我们定义了一个BeanUtil工具类,该类提供了一个getBean方法,该方法可以根据给定的Class类型来获取Spring容器中的Bean。 接下来,我们需要在SpringBoot启动类中对BeanUtil的容器进行赋值。下面是一...

    浅谈spring容器中bean的初始化

    默认情况下,如果未明确指定`scope`属性,Bean的默认作用域是`singleton`,这意味着Spring容器会创建一个共享的实例,并在容器启动时或首次请求时初始化这个实例。在示例代码中,通过`ApplicationContext`获取到的`...

Global site tag (gtag.js) - Google Analytics