分类: Java
2007-04-10 13:20:21
就拿新闻发布系统来说,如果新闻的数据更新太快,势必涉及一个问题,这些新闻不能由人工的去发布,应该让系统自己发布,这就需要用到定时定制任务了,以前 定制任务无非就是设计一个Thread,并且设置运行时间片,让它到了那个时间执行一次,就ok了,让系统启动的时候启动它,想来也够简单的。不过有了 spring,我想这事情就更简单了。
看看spring的配置文件,想来就只有这个配置文件了
上面三个配置文件中只有一个配置文件是涉及到您自己的class的,其他的都是spring的类。很简单吧
我们只需要涉及一个class让他继承java.util.TimerTask;
下面让我们来看看 spring的源代码
The JDK Timer does not offer more sophisticated scheduling
Note that Timer uses a TimerTask instance that is shared
Note that the semantics of the period vary between fixed-rate
See Timer javadoc for details on those execution modes.
Allows for registration of ScheduledTimerTasks, automatically starting
Note that Timer uses a TimerTask instance that is shared between
Default is "false": The timer will automatically get cancelled on
afterPropertiesSet
.