springMVC设置定时器定时执行某个方法

  
<!--人事档案工龄 在applicationContext.xml中配置-->
  <!-- 总管理类 如果将lazy-init=‘false‘那么容器启动就会执行调度程序  -->
        <bean id="pstartQuertz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            <property name="triggers">
                <list>
                    <ref bean="adoTime"/>
                </list>
            </property>
        </bean>
       <!-- 定义触发时间 -->
        <bean id="adoTime" class="org.springframework.scheduling.quartz.CronTriggerBean">
            <property name="jobDetail">
                <ref bean="ajobtask"/>
            </property>
            <!-- cron表达式 -->
            <property name="cronExpression">
                <value>0 0 0 1 1 ?</value>
            </property>
        </bean>
 <!-- 要调用的工作类 -->
        <bean id="PersonSeniority" class="com.jmcdc.util.PersonSeniority"></bean>
        <!-- 定义调用对象和调用对象的方法 -->
        <bean id="ajobtask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
            <!-- 调用的类 -->
            <property name="targetObject">
                <ref bean="PersonSeniority"/> <!--类的名称-->
            </property>
            <!-- 调用类中的方法 -->
            <property name="targetMethod">
                <value>work</value><!--方法名-->
            </property>
        </bean>

java代码如下:

public class PersonSeniority {
 
 @Autowired
 private  CdcDao cdcDao;
 
 //方法
 public void work(){
 }
时间: 2024-11-09 05:43:39

springMVC设置定时器定时执行某个方法的相关文章

.net 定时器 定时执行某个方法

System.Timers.Timer pTimer = new System.Timers.Timer(10000);//每隔5秒执行一次,没用winfrom自带的 pTimer.Elapsed += Button1;//委托,要执行的方法 pTimer.Elapsed += Button2;//委托,要执行的方法 pTimer.Elapsed += Button3;//委托,要执行的方法 pTimer.AutoReset = true;//获取该定时器自动执行 pTimer.Enabled

Mysql数据库每天定时执行备份方法

此数据库备份方法是简单的数据库备份方法,就是从Mysql的数据文件下,将数据库文件拷贝到指定的文件夹目录下 1.创建txt文件,添加脚本 net stop mysql xcopy D:\MySql\Data\*.* D:\MySqlDataBack\%date:~0,10%-data\ /y net start mysql 其中 此脚本是拷贝数据的表文件 net stop mysql:停止mysql服务: xcopy D:\MySql\Data\*.* D:\MySqlDataBack\%dat

Spring定时器,定时执行(quartz)

这个定时器与继承了timertask的定时器不同的是,这个定时器是更强大的,可以指定每分的第n秒,每天的第n时,每周的.每年的.来定时运行这个定时器.那么下面来讲诉如何使用quartz定时器. spring3.0以后就支持quartz了,如果spring版本过低的,额... 首先呢,肯定是要下载jar包了,自然是quartz.***.jar咯!这个是必须的 建一个类,这个类就包含了这个定时器要执行的方法,当然,方法名是可以随便写的,到时候在配置文件中定义就行了 public class Test

PHP定时执行计划任务

摘要:PHP不支持多线程,有时候处理问题不是那么爽,今天谈论一下PHP定时执行的方法 PHP定时执行的三种方式实现 1.windows 的计划任务 2.linux的脚本程序 3.让web浏览器定时刷新 具体实现 windows计划任务 PHP很少在win服务器上跑,具体实现也不再深究,看网上实现的原理大概是写bat脚本,然后让window任务添加执行这个bat脚本,具体可以参考:http://www.cnblogs.com/whoknows/articles/2228577.html linux

php定时执行任务(windows7)

1:先写自己的php文件,这里是我的一些php文件 2:新建.bat文件 写入内容:E:\WampSever\wamp\bin\php\php5.4.12\php.exe -q E:\WampSever\task\Grab1.php E:\WampSever\wamp\bin\php\php5.4.12\php.exe 这是我的php.exe路径 E:\WampSever\task\Grab1.php 这是我的要定时运行的php文件路径 提示:要是定时执行多个php文件时候只要连起来就可以 E:

转 Windows 7设置定时自动执行任务方法

在使用电脑的时候可能会遇到一些需要无人值守让电脑自行执行任务后定时关机的情形,在Win7系统中,我们可以使用"任务计划"设置功能结合 shutdown命令灵活设置任务计划,让Win7系统实现定时自动执行,并且可以定制日常任务,让Win7按指定时间频率自动执行. 我们在Win7系统中点击开始按钮,依次选择打开"所有程序-附件-系统工具",找到"任务计划程序"即可打开Win7系统的任务计划设置面板.也可以点击Win7开始按钮,在多功能搜索框中输入&q

ASP.NET MVC4计划任务实现方法(定时执行某个功能)

系统中定时执行某个任务是比较常用的功能,如一个部门定期向上级部门上报数据是一个典型的例子,下面就简单说说在.net mvc中如何实现定时执行某个功能的方法. 1.首先修改Glocal.asax文件,在Application_Start方法最下面加入: //定义定时器 //1000表示1秒的意思 System.Timers.Timer myTimer = new System.Timers.Timer(1000); //TaskAction.SetContent 表示要调用的方法 myTimer.

ASP.NET MVC计划任务实现方法(定时执行某个功能)

系统中定时执行某个任务是比较常用的功能,如一个部门定期向上级部门上报数据是一个典型的例子,下面就简单说说在.net mvc中如何实现定时执行某个功能的方法. 1.首先修改Glocal.asax文件,在Application_Start方法最下面加入: //定义定时器 //1000表示1秒的意思 System.Timers.Timer myTimer = new System.Timers.Timer(1000); //TaskAction.SetContent 表示要调用的方法 myTimer.

把握linux内核设计(七):内核定时器和定时执行

[版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途] 前面章节说到了把工作推后到除现在以外的时间执行的机制是下半部机制,但是当你需要将工作推后到某个确定的时间段之后执行,使用定时器是很好的选择. 上一节内核时间管理中讲到内核在始终中断发生执行定时器,定时器作为软中断在下半部上下文中执行.时钟中断处理程序会执行update_process_times函数,在该函数中运行run_local_timers()函数来标记一个软中断去处理