小明博客 > 文档中心 >
Spring定时器的使用
文章来源:水凡 时间:2025-03-28
准时施行职司,那是名目中经常使用的物品,近日尔们去干1个应用Spring准时器停止义务定造的小例子,仅供进修!
起首要扩张响应的JAR。由于那是1个小例子,应用的JAR包没有是许多,用到了spring.jar,quartz-all-1.6.5.jar,quartz-1.5.2.jar,commons-logging.jar,log4j-1.2.14.jar!不消眷注版原,从您停载到的Spring中找便可。
界说web.xml摆设文献要正在建设文献中界说Spring战Log4j的应用。详细瞅工程便可。中心存眷的是即使您干例子时应用了web-app_2_5.xsd,那末正在个人效劳器上是跑没有起去的。
<?xmlversion="1.0"encoding="UTF-8"?><!--假设界说的是web-app_2_5.xsd,那末正在局限效劳器上是跑没有经由过程的--><web-appversion="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><!--体系默许尾页里--><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><!--界说Spring建设文献的添载途径--><context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/spring.xml</param-value></context-param><!--界说Log4j日记设置文献--><context-param><param-name>log4jConfigLocation</param-name><param-value>/WEB-INF/classes/log4j.properties</param-value></context-param><!--界说日记监闻--><listener><listener-class>org.springframework.web.util.Log4jConfigListener</listener-class></listener><!--界说Spring监闻--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener></web-app>界说Spring设置文献
那个文献的地位您能够本身界说,尔搁到了web-inf底下。内里须要界说4个内乱容,详细瞅诠释。要点是光阴隔断的设备,那个您能够网上查1停,或者瞧readme文献。
<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd"><!--每一个界说的职司皆要正在那里停止援用才干运转--><beanclass="org.springframework.scheduling.quartz.SchedulerFactoryBean"><propertyname="triggers"><list><reflocal="BusinessTestTrigger"/></list></property></bean><!--界说尔们要运转的类,能够应用注进定造少许参数--><beanid="BusinessTestTime"class="com.test.Test"><propertyname="para"value="Spring依时器尝试V1"/></bean><!--援用,摆设要运转的办法--><beanid="BusinessTestDetail"class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><propertyname="targetObject"><refbean="BusinessTestTime"/></property><propertyname="concurrent"value="false"/><propertyname="targetMethod"value="run"/></bean><!--援用,定造移用隔断,详细时候摆设的正则,请浏览readme.txt--><beanid="BusinessTestTrigger"class="org.springframework.scheduling.quartz.CronTriggerBean"><propertyname="jobDetail"><refbean="BusinessTestDetail"/></property><propertyname="cronExpression"><value>0/5****?</value></property></bean></beans>施行的代码
那个代码便是1个平凡的代码,内里界说1个要施行的办法便能够了,办法称号本身界说并正在Spring设备文献中摆设便可。
packagecom.test;importjava.text.SimpleDateFormat;importjava.util.Date;/***施行类*/publicclassTest{//施行参数privateStringpara;//施行办法publicvoidrun(){//界说输入的花样化日期,以就于辨别挪用SimpleDateFormatformat=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");System.out.println("theparais:"+para+"!Timeis:"+format.format(newDate()));}publicStringgetPara(){returnpara;}publicvoidsetPara(Stringpara){this.para=para;}}推举您浏览更多相关于“ spring守时器正则 ”的作品