我使用Quartz Scheduler生成XML文件并对结果执行某些操作。为此,我创建了一个实现Job
接口的类,设置了两个JobListeners
并将它们绑定到我的工作中。但是,我需要在Job
和JobListeners
之间共享数据。
阅读我发现的API文档有两种不同的方法:
setResult
。{/ li>的getResult
和JobExecutionContext
方法
JobDataMap
以及方法put
和get
。除了JobDataMap
中的数据是易变的这一事实外,我发现使用这两种方法没有区别。
使用一种方法还是其他方法有什么好处吗?
答案 0 :(得分:1)
我已验证您的观察结果是正确的。在研究source code here之后,我将做出的唯一其他评论是setResult()
/ getResult()
更易于使用且实施更简单,因此对您的目的而言,这是明显优越的选择。 / p>