`

spring web启动时spring初始化并执行某个类

 
阅读更多

web启动时spring初始化并执行某个类

看了好几种方法,还是个这最靠谱了

 

@Component
public class SysInitBean implements InitializingBean,ServletContextAware{
  public void afterPropertiesSet() throws Exception {
  //你的初始化代码
  }
}

实现InitializingBean接口就可以获取spring的所有配置信息。
实现ServletContextAware,可以获得servletcontext,
我这是spring2.5用注释的方式,如果是早期版本,就不能用
@Component注解了,直接在xml里配置这个bean就行了,系统自动调用。

 

 

如果是注解方式,则xml也不用配置了。直接用,很爽啊。

 

分享到:
评论

相关推荐

    Spring MVC启动时初始化的几个常用方法

    在Spring MVC框架中,应用程序启动时会执行一系列初始化操作,这些操作对于理解Spring MVC的工作原理至关重要。本篇文章将深入探讨Spring MVC启动时初始化的几个常用方法,并解释它们在实际开发中的作用。 首先,...

    quartz 随tomcat启动执行一次

    在题目中的代码中,`SchedulerFactoryBean` 被配置为非懒加载,这意味着当 Spring 上下文初始化时,Quartz 调度器就会被创建并准备好调度任务。 ```xml class="org.springframework.scheduling.quartz....

    Spring在web下启动流程学习笔记

    这个监听器是Spring Web应用程序的核心组件,它继承自`ContextLoader`,并在Web容器启动时执行`contextInitialized`方法。在这个方法中,`ContextLoader`会调用`initWebApplicationContext`,这是启动Web上下文的...

    spring-webflow2.3.0源码

    1. FlowExecutor:流程执行器,它是流程运行时的核心,负责解析流程定义并执行。 2. FlowRegistry:流程注册表,用于存储和管理所有的流程定义。 3. SessionFlowScope:会话流程作用域,负责保存流程相关的数据,...

    Struts2.3.8 Spring 3.2 Hibernate4.1.9 集成,初始化、定时器示例

    对于网站启动初始化,Spring框架提供了`ContextLoaderListener`,它会在Web应用启动时加载配置文件并创建ApplicationContext。在这个过程中,可以定义一些初始化Bean,例如数据源、SessionFactory等,这些都会在Web...

    Spring 自启动项目demo

    通过这个Spring自启动项目demo,我们可以学习到Spring如何管理和初始化Bean,以及如何使用Spring MVC来构建一个简单的Web应用。这只是一个基础的示例,实际项目中可能涉及到更复杂的配置和功能,如AOP(面向切面编程...

    spring无web.xml零配置

    Spring容器在启动时会自动扫描此类,执行该方法创建bean实例。 除了`@Bean`,还有其他一些关键的注解,如`@Component`、`@Service`、`@Repository`和`@Controller`,它们用于标记不同类型的bean。通过`@...

    spring2与quartz在Web整合

    5. **错误和问题处理**:整合过程中可能会遇到的问题包括但不限于:库版本冲突、Scheduler 初始化失败、作业执行异常、线程安全问题等。解决这些问题通常需要检查依赖库的兼容性、正确配置 Quartz 配置文件以及确保 ...

    Spring 框架 web 5.0.4.RELEASE jar

    10. **Spring Boot集成**:Spring框架与Spring Boot的结合使用,简化了Web应用的初始化和配置过程,通过自动配置和起步依赖,可以快速搭建和运行Spring Web项目。 在提供的压缩包文件"Spring-demo"中,可能包含了...

    Spring定时任务(Web项目)

    1. 定时任务通常在Spring容器启动后立即运行,因此需要确保Spring容器在Web应用启动时已完成初始化。 2. 如果定时任务涉及数据库操作,需要确保数据库连接已经建立并可用。 3. 为了防止并发执行,可使用`@...

    Spring源码学习九:DispatcherServlet初始化源码分析1

    在initServletBean方法中,它会根据web.xml中的contextConfigLocation参数来构建SpringMVC的上下文环境,如果web.xml中配置了该参数,那么将会在应用启动的时候初始化一个WebApplicationContext实例,并将其保存在...

    spring-webflow-reference

    - **Flow Execution Creation**:创建流程实例,初始化执行环境。 - **Flow Execution Startup**:启动流程执行,进入第一个状态。 - **Flow Execution Resume**:在暂停后恢复流程执行。 - **Flow Execution ...

    深入剖析Spring Web源码(含一二版)带目录

    - **Bean的生命周期**:从BeanFactory到ApplicationContext,了解Bean的实例化、初始化、依赖注入、作用域和销毁过程。 - **AOP(面向切面编程)**:理解切点、通知、代理等概念,以及如何在Spring中实现AOP。 - ...

    java解决org.springframework.web.context.ContextLoaderListener

    在Java Web开发中,`org.springframework.web.context.ContextLoaderListener` 是Spring框架的一部分,它负责初始化一个Web应用程序的Spring上下文。这个监听器是基于Servlet容器(如Tomcat、Jetty等)的,当Web应用...

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

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

    Java Web项目加入Spring框架

    同时,也需要配置ContextLoaderListener,它会在应用启动时初始化Spring容器。 3. **创建Spring配置文件**:在`src/main/resources`目录下创建一个名为`applicationContext.xml`的文件,用于定义Bean的配置。这里...

    springBean加载过程源码解析文档,附有代码类名和行数

    Spring Bean 加载过程是 Spring 框架中最核心的部分之一,涉及到 ApplicationContext 的初始化、Bean 的加载和注册等过程。在 Spring Boot 应用程序中,SpringApplication 负责加载和管理 Bean。 SpringApplication...

    spring-webmvc-portlet-3.1.1.RELEASE.jar.zip

    在Spring Web MVC Portlet的配置中,我们需要定义portlet的配置类,创建DispatcherPortlet实例,并配置处理器映射器(HandlerMapping)和视图解析器(ViewResolver)。此外,还需要在portlet-context.xml中配置...

    spring_boot_web 微服务项目

    1. 初始化项目:使用Spring Initializr创建新的Spring Boot项目,选择`spring-boot-starter-web`起步依赖。 2. 创建RESTful API:定义Controller,使用@RequestMapping和@GetMapping、@PostMapping等注解定义HTTP...

Global site tag (gtag.js) - Google Analytics