zoukankan      html  css  js  c++  java
  • spring+InitializingBean+quartz+定时器

    
    下面会给出文件链接,以下只说如何调用 文件名为例
    
    InitializingBean:为bean提供了初始化,初始化bean的时候都会执行方法(afterPropertiesSet)
    quartz:用于定时调度
    
    <dependency>
    	<groupId>org.quartz-scheduler</groupId>
    	<artifactId>quartz</artifactId>
    	<version>2.2.1</version>
    </dependency>
    <dependency>
    	<groupId>org.quartz-scheduler</groupId>
    	<artifactId>quartz-jobs</artifactId>
    	<version>2.2.1</version>
    </dependency>
    
    
    

    web.xml 配置:

    <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.action</url-pattern> </servlet-mapping>
    
    

    spring-mvc 配置:

    <bean id="InitDataListener" class="cn.fulong.web.workApproval.utils.InitDataListener"></bean>
    
    

    InitDataListener.java

    package cn.fulong.web.workApproval.utils; import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; /** * java类简单作用描述 * @ProjectName: oa * @Package: cn.fulong.web.workApproval.utils * @ClassName: InitDataListener * @Description: java类作用描述 * @Author: yu_du_chen * @CreateDate: 2019/7/25 9:55 * @Version: 1.0 */ @Service @Lazy(value=false) //必须关闭懒加载 public class InitDataListener implements InitializingBean { @Autowired private QuartzManager quartzManager; @Override public void afterPropertiesSet() throws Exception { System.out.println("afterPropertiesSet加载成功"); quartzManager.addJob("start", "start", "start", "start", MyJob.class, "0 0 6 ? * *",""); } } QuartzManager工具类 密码:mr5k MyJob 定时器 密码:updz
  • 相关阅读:
    个人作业——软件工程实践总结&个人技术博客
    Vue实现表格导出Excel
    个人作业——软件测评
    结对第二次—某次疫情统计可视化的实现
    结对第一次—疫情统计可视化(原型设计)
    代码规范
    软工实践寒假作业(2/2)
    软工实践寒假作业(1/2)
    个人作业——软件工程实践总结&个人技术博客
    Android 自定义控件
  • 原文地址:https://www.cnblogs.com/yu-du-chen/p/12109013.html
Copyright © 2011-2022 走看看