Spring Task

眉宇下的小格调 2015-02-02 11:14:13
请问各位大神们,@Task 注解怎么配啊,注意是Task,而不是@Scheduled噢??
附:做一个spring的定时任务,但是配好@Scheduled(cron = "/2 * * * * ?")后不起作用,实现类上有@Service,网上找了很多资料都说要开始task任务,且都是基于xml配置的,于是乎就想到了@Task,但是网上找不到关于它的例子,求解决啊(说明:项目不基于xml文件写任何配置,如果是写xml的解决方案就不用提了
...全文
152 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yadg 2015-02-02
  • 打赏
  • 举报
回复
schedule肯定是好用的,看这人的 http://blog.sina.com.cn/s/blog_7c28bad40101bhbw.html
X_TIE 2015-02-02
  • 打赏
  • 举报
回复
<!-- 定义timer id可以随便去 class="com.wytech.Timer.Timer" 指向你的类 property 为注入的服务方法--> <bean id="timer" class="com.wytech.Timer.Timer"> <property name="awardService"> <ref bean="awardService" /> </property> <property name="userCreditService"> <ref bean="userCreditService" /> </property> <property name="userCreditDao"> <ref bean="userCreditDao" /> </property> <property name="userService"> <ref bean="userService" /> </property> <property name="messageService"> <ref bean="messageService" /> </property> </bean> <!-- 配置钱票到期提醒 开始 --> <!-- id随便去 class 为固定的 --> <bean id="doMyUserQianPiao" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- name固定的 ref 引用的是上面的id timer --> <property name="targetObject" ref="timer"/> <!-- name是固定的 value引用的是timer类中的的要执行的方法 (在timer类中制定有这么个类要执行) --> <property name="targetMethod" value="doMyUserQianPiao"/> </bean> <!-- id随便去的 class的引用为固定的 --> <bean id="doMyUserQianPiaoTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!-- name为固定的 ref引用上面的id 标识要配置多长时间执行 --> <property name="jobDetail" ref="doMyUserQianPiao" /> <!-- cron表达式 --><!-- 每天晚上11点执行秒执行一次 --> <property name="cronExpression" value="0 0 6 * * ? " /> </bean> <!-- 配置钱票到期提醒 结束 --> <!-- 配置钱票到期删除 开始 --> <!-- id随便去 class 为固定的 --> <bean id="deleteExpireQianPiao" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!-- name固定的 ref 引用的是上面的id timer --> <property name="targetObject" ref="timer"/> <!-- name是固定的 value引用的是timer类中的的要执行的方法 (在timer类中制定有这么个类要执行) --> <property name="targetMethod" value="deleteExpireQianPiao"/> </bean> <!-- id随便去的 class的引用为固定的 --> <bean id="deleteExpireQianPiaoTime" class="org.springframework.scheduling.quartz.CronTriggerBean"> <!-- name为固定的 ref引用上面的id 标识要配置多长时间执行 --> <property name="jobDetail" ref="deleteExpireQianPiao" /> <!-- cron表达式 --><!-- 每天晚上11点执行秒执行一次 --> <property name="cronExpression" value="0 0 23 * * ? " /> </bean> <!-- 配置钱票到期删除 结束 --> <!-- 总管理类 如果将lazy-init='false'那么容器启动就会执行调度程序 --> <bean id="startTimer" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- 钱票到期提醒 --> <ref bean="doMyUserQianPiaoTime"/> <!-- 钱票到期删除 --> <ref bean="deleteExpireQianPiaoTime"/> </list> </property> </bean>
liangtu 2015-02-02
  • 打赏
  • 举报
回复
@task根本不是Spring的。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧