Quartz调度器直接对方法进行调用,如果方法带参数该在spring中怎么表示

guan_tu 2014-03-29 05:01:03

<bean id="remindJob" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!-- 配置要调用的类 -->
<property name="targetObject" ref="remindService"></property>
<!-- 配置要调用的方法 -->
<property name="targetMethod" value="outputPlan"></property>
</bean>

其中outputPlan方法有一个String类型的参数,此处该怎么写呢?还是只能够调用无参方法?
...全文
407 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ds_9456 2015-09-17
  • 打赏
  • 举报
回复
新建一个无参方法调用有参方法呗...再用定时器调用,我就是这样做的。
放纵的青春 2014-04-02
  • 打赏
  • 举报
回复
引用 3 楼 nd707355117 的回复:
[quote=引用 2 楼 dxqrr 的回复:] 额,你要参数的话在remindService这个类中设置好成员变量就好了
我觉得如果使用成员变量的话,JVM加载该类的时候成员变量会占用一定的内存空间,而如果使用带参的话,会不会节省该类所占用的内存空间,不知道这个角度思考问题对不对,怎么感觉有点钻牛角尖了…… [/quote] 这个要看你的需求 那个参数拿来做什么用的
放纵的青春 2014-04-02
  • 打赏
  • 举报
回复
本来就是无参 你在这里配参数 你去哪里给赋值?
guan_tu 2014-04-02
  • 打赏
  • 举报
回复
引用 2 楼 dxqrr 的回复:
额,你要参数的话在remindService这个类中设置好成员变量就好了
我觉得如果使用成员变量的话,JVM加载该类的时候成员变量会占用一定的内存空间,而如果使用带参的话,会不会节省该类所占用的内存空间,不知道这个角度思考问题对不对,怎么感觉有点钻牛角尖了……
dxqrr 2014-04-02
  • 打赏
  • 举报
回复
引用 3 楼 nd707355117 的回复:
[quote=引用 2 楼 dxqrr 的回复:] 额,你要参数的话在remindService这个类中设置好成员变量就好了
我觉得如果使用成员变量的话,JVM加载该类的时候成员变量会占用一定的内存空间,而如果使用带参的话,会不会节省该类所占用的内存空间,不知道这个角度思考问题对不对,怎么感觉有点钻牛角尖了…… [/quote] 这... 这个可以不用考虑的
dxqrr 2014-03-31
  • 打赏
  • 举报
回复
额,你要参数的话在remindService这个类中设置好成员变量就好了
guan_tu 2014-03-29
  • 打赏
  • 举报
回复
文档中的例子只有无参的方法,郁闷呐
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。 Quartz的优势: 1、Quartz是一个任务调度框架(库),它几乎可以集成到任何应用系统。 2、Quartz是非常灵活的,它让您能够以最“自然”的方式来编写您的项目的代码,实现您所期望的行为 3、Quartz是非常轻量级的,只需要非常少的配置 —— 它实际上可以被跳出框架来使用,如果你的需求是一些相对基本的简单的需求的话。 4、Quartz具有容错机制,并且可以在重启服务的时候持久化(”记忆”)你的定时任务,你的任务也不会丢失。 5、可以通过Quartz,封装成自己的分布式任务调度,实现强大的功能,成为自己的产品。6、有很多的互联网公司也都在使用Quartz。比如美团 Spring是一个很优秀的框架,它无缝的集成了Quartz,简单方便的让企业级应用更好的使用Quartz进行任务的调度。   课程说明:在我们的日常开发,各种大型系统的开发少不了任务调度,简单的单机任务调度已经满足不了我们的系统需求,复杂的任务会让程序猿头疼, 所以急需一套专门的框架帮助我们去管理定时任务,并且可以在多台机去执行我们的任务,还要可以管理我们的分布式定时任务。本课程从Quartz框架讲起,由浅到深,从使用到结构分析,再到源码分析,深入解析QuartzSpring+Quartz,并且会讲解相关原理, 让大家充分的理解这个框架和框架的设计思想。由于互联网的复杂性,为了满足我们特定的需求,需要对Spring+Quartz进行二次开发,整个二次开发过程都会进行讲解。Spring被用在了越来越多的项目, Quartz也被公认为是比较好用的定时设置工具,学完这个课程后,不仅仅可以熟练掌握分布式定时任务,还可以深入理解大型框架的设计思想。

67,513

社区成员

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

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