Task命名空间的scheduled-tasks元素的异常处理

时间:2015-03-31 09:20:16

标签: java spring scheduled-tasks

我正在使用任务名称空间的scheduled-tasks元素来安排作业。

<task:scheduled-tasks> <task:scheduled ref="BeanA" method="retrieve" cron="${cron}"/> </task:scheduled-tasks>

public void retrieve() throws InstantiationException,IllegalAccessException,ClassNotFoundException,SQLException{}

方法检索抛出某些异常,由于某些要求,我不想在方法本身中处理异常。即使特定运行引发异常,我如何确定作业运行?

1 个答案:

答案 0 :(得分:0)

异常情况是出现问题,如果抛出异常是一个已检查的异常,你必须处理它,但如果你不想在调用方法中看到样板代码,那么你有一些选项,如:

扔掉他们

您可以稍后处理并

  • 扔掉所有
  • 或作为超级异常抛出

处理一个超级异常,例如Exception catch子句

  • 这样您只需打印消息
  • 或者像Hibernate一样重新抛出一个新的异常(可能是RuntimeException)。