Spring 定时器

摘要:
周五八月2519:55:23CST2017计划任务执行!

spring 定时器是spring3之后加入的,是quartz的简单实现

不需除spring额外的jar包

基于xml实现:

新建一个xml文件,applicationContext_task.xml

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:task="http://www.springframework.org/schema/task"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
      http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd">

    <bean    />
    <task:scheduler   pool-size="10"/> 
    <task:scheduled-tasks scheduler="myScheduler">
    <task:scheduled-tasks>
        <task:scheduled ref="testTask" method="task" cron="0/1 * * * * ?"/>
    </task:scheduled-tasks>
</beans>

主要配置了定时任务的类com.jjwang.TestTask和方法task,cron配置定时的信息,这里是1秒执行一次
<task:scheduler pool-size="10"/> 是定义有10个线程,如果还有别的任务的时候可以启动新的线程,不然就只有一个线程,如果多个任务在同一个时间执行,只能一个一个执行

@Component
public class TestTask {
    
    public void task(){
        System.out.println("定时任务执行!");
    }
}

测试执行:

public class Main {
    public static void main(String[] args) {
        new ClassPathXmlApplicationContext("classpath*:/applicationContext*.xml");   
    }
}

执行结果
Fri Aug 25 19:55:22 CST 2017定时任务执行!
Fri Aug 25 19:55:23 CST 2017定时任务执行!
Fri Aug 25 19:55:24 CST 2017定时任务执行!
Fri Aug 25 19:55:25 CST 2017定时任务执行!

免责声明:文章转载自《Spring 定时器》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Docker 配置固定IP及桥接的实现方法(转载)NPOI随笔——单元格样式CellStyle问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

02-OpenLDAP配置

OpenLDAP配置 在OpenLDAP 2.4版本中,配置OpenLDAP的方法有两种:一种通过修改配置文件实现配置,另一种通过修改数据库的形式完成配置。 通过配置数据库完成各种配置,属于动态配置且不需要重新启动slapd进程服务。此配置数据库(cn=config)包含一个基于文本的集合LDIF文件(位于/etc/openldap/slapd.d目录下)...

29Spring_Autowriter的一些疑惑(很重要)

我用一个Autowriter去注解一个属性,而且我没有在Spring的配置文件中的bean.xml中注册bean(<bean id=""...);那么这个注解有用吗?答案是不行。也就是说要用Autowriter注解时,其实必须要保证在bean容器中注册过这个bean. bean在bean容器中的注册分为两种: 1.手动:就是在spring.xml配置...

spring security 入门案例

Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全 访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置 的 Bean,充分利用了 Spring IoC,DI(控制反转 Inversion of Control ,DI:Dependency Injection 依赖注入)和 AOP(面...

Simulink仿真入门到精通(十四) Simulink自定义环境

14.1 Simulink环境自定义功能 sl_sustomization.m函数是Simulink提供给用户使用MATLAB语言自定义Simulink标准人机界面的函数机制。若sl_sustomization.m函数存在于MATLAB的搜索路径中,在当Simulink启动时就会读取此文件的内容进行Simulink的人机界面的初始化。Simulink本身就...

.Net Core Linux centos7行—.net core json 配置文件

.net core 对配置系统做出了大幅度更新,不在局限于之前的*.xml配置方式。现在支持json,xml,ini,in memory,环境变量等等。毫无疑问的是,现在的json配置文件是.net core世界中的一等公民。 每个类型的配置文件都有一个schema说明。有schema的好处是能有智能提示。 可以在任何配置项的Key上面按F12导航到该配...

Java学习之路-Spring的HttpInvoker学习

Hessian和Burlap都是基于HTTP的,他们都解决了RMI所头疼的防火墙渗透问题。但当传递过来的RPC消息中包含序列化对象时,RMI就完胜Hessian和Burlap了。 因为Hessian和Burlap都是采用了私有的序列化机制,而RMI使用的是Java本身的序列化机制。如果数据模型非常复杂,那么Hessian/Burlap的序列化模型可能就无法...