在石英中抛出我自己的异常
我正在使用石英来安排工作。 现在我想从重写的执行方法中抛出我自己的异常,但似乎我不能这样做。 我不想捕获这个异常,只想抛出它。 有什么建议吗? 谢谢
I am using quartz to schedule jobs.
Now I want to throw my own exception from the overrided execute method, but it seems I cannot do that.
I don't want to catch this exception, just want to throw it.
Is there any suggestions?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以抛出具有特殊语义的 RuntimeException 或检查的 JobExecutionException 的子类。
You can throw a subclass of a
RuntimeException
or checkedJobExecutionException
which has special semantics.检查父类的execute方法的语法,看看它抛出了什么异常。
然后创建您自己的自定义异常,该异常扩展了该异常(父类执行时抛出的异常)。然后您将能够从重写的执行方法中抛出您自己的自定义异常。
Check the syntax of the execute method of parent class and see what exception it throws.
Then create your own custom exception which extends that exception(which parent class execute throws). Then you will be able to throw your own custom exception from overrided execute method.