今天在做一个项目的时候,要给一个定时器任务的执行方法传递参数,在网上找了一下资料,可以使用arguments参数:
 
 <bean id="subsidyJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="subsidyJob" />
<property name="targetMethod" value="execute" />
<property name="concurrent" value="false" />
<property name="arguments" value="argsValue"/>
</bean>
 
可以通过arguments 参数给targetMethod方法传递参数,
 
public class SubsidySchemeJob  {
public void execute(String args) {
System.out.println("方案开始执行"+args);
}
}

  

在execute方法中就可以获得参数;
 
如果需要传递多个多个参数,在xml中用list配置:
<property name="arguments">
<list>
<value>arg1</value>
<value>arg2</value>
</list>
</property>
 
在方法中用数组获取:
public class SubsidySchemeJob  {
public void execute(String args[]) {
System.out.println("方案开始执行,参数1:"+args[0] +"参数2:" + args[1]);
}
}
 
 

最新文章

  1. Android编程容易犯的错误之二
  2. TTL
  3. iOS开发之网络编程--获取文件的MIMEType
  4. 【bzoj1066】[SCOI2007]蜥蜴 网络最大流
  5. zoj The 12th Zhejiang Provincial Collegiate Programming Contest Convert QWERTY to Dvorak
  6. .NET 中文转缩写拼音
  7. 安装grid之前检查配置 ,报错如下
  8. Android 自定义View修炼-Android开发之自定义View开发及实例详解
  9. 配置并学习微信JS-SDK(3)&mdash;菜单接口
  10. RecyclerView实例-实现可下拉刷新上拉加载更多并可切换线性流和瀑布流模式(1)
  11. tigerVNC远程桌面,跨内网
  12. SDL2.0 学习笔记-1 windows下的第一个测试程序
  13. 使用 Laravel 实现微型博客系统
  14. 浅谈SQL优化入门:3、利用索引
  15. JAVA除法保留小数点后两位的两种方法
  16. BootstrapValidator 解决多属性被同时校验问题
  17. 最全的MonkeyRunner自动化测试从入门到精通(3)
  18. GDAL中GDALDataType中值与其在C++中数据类型对应
  19. ASP.NET Forms验证
  20. php包含那点事情[WOOYUN]

热门文章

  1. 【JAVA语法】03Java-继承性
  2. Goclipse的Eclipse插件包安装升级地址
  3. ORACLE 角色授权
  4. Suse LAMP setup
  5. SQL计算上下两行某列的差
  6. 实验 MPLS LDP配置
  7. Centos大文件切割和合并
  8. Android HttpClient自己主动登陆discuz论坛!
  9. GitBash初始目录的修改
  10. 华为路由设备SSH配置