重构 Quartz 作业数据

发布于 2024-10-11 08:49:55 字数 307 浏览 5 评论 0原文

我必须重构这样的类:

com.core 包中的 Class Person 引用了同一包中的 Class Address。我必须将 Address 移至新包 com.core.location。这在 java 方面很简单,但是,有一些quartz触发器有 com.core.Person 引用旧的 com.core.Address 类作为其作业数据映射的一部分。它可以在地图上的任何地方。

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

谢谢, 克里斯.

I had to refactor a class like this:

Class Person in package com.core has a reference to Class Address which is in the same package. I had to move Address to a new package com.core.location. This was simple on the java side, however, there are some quartz triggers which have com.core.Person referencing the old com.core.Address class as part of their job data map. It could be anywhere in the Map.

I have tried a few approaches, like writing an adapter which acts like a common ground between 2 java programs that eventually replace the ols class with the new one. What would be the best way to resolve this?

Thanks,
Chris.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别忘他 2024-10-18 08:49:55

您必须更改 qrtz_job_details.job_class_name 列中的数据

You must change data in column qrtz_job_details.job_class_name

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文