重构Quartz jobdata

时间:2011-01-07 18:54:35

标签: java triggers refactoring quartz-scheduler

我不得不重构这样一个类:

com.core包中的类Person具有对Class Address的引用,该类地址位于同一个包中。我不得不将Address移动到新的包com.core.location。这在java方面很简单,但是,有一些石英触发器使用com.core.Person引用旧的com.core.Address类作为其作业数据映射的一部分。它可以在地图中的任何地方。

我尝试了一些方法,比如编写一个适配器,它充当两个java程序之间的共同点,最终用新的类替换ols类。解决这个问题的最佳方法是什么?

谢谢, 克里斯。

1 个答案:

答案 0 :(得分:1)

您必须更改qrtz_job_details.job_class_name

列中的数据