首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

三. spring版 timer HelloWorld

2013-11-22 
3. spring版 timer HelloWorld1. 由于这回需要使用Spring的jar包,所以需要修改pom文件,添加如下依赖:!--

3. spring版 timer HelloWorld
1. 由于这回需要使用Spring的jar包,所以需要修改pom文件,添加如下依赖:

<!-- Spring framework --><dependency><groupId>org.springframework</groupId><artifactId>spring</artifactId><version>2.5.6</version></dependency>


注:如果使用3.0版本就不是只改个版本号的问题了,因为spring3.0已经分包了。

2. 编写Timer类代码:

package com.helloworld.common;public class SayHelloTask{public void sayHello() {System.out.println("HelloWorld");}}


注意:此domain类完全没有依赖任何接口!!!
3. 编写spring配置文件:这个代码比较多就不全贴上去了
<bean id="sayHelloTask" />

首先是上面那个bean的声明。
<bean id="schedulerTask" ref="sayHelloTask" /><property name="targetMethod" value="sayHello" /></bean>MethodInvokingTimerTaskFactoryBean 取代了JDK中的TimerTask<bean id="timerTask"ref="schedulerTask" /><property name="delay" value="2000" /><property name="period" value="6000" /></bean>

这个取代了JDK中的Timer
<bean /></list></property></bean>

定义一个TimerFactoryBean来启动Task。
4. 编写测试代码:
public class Test {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("Spring-Scheduler.xml");}}

OK 一切运行成功。

热点排行