2015-03-31 56 views
0

我正在使用任务命名空间的scheduled-tasks元素来计划作业。任务命名空间的计划任务元素的异常处理

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

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

的方法获取抛出一些例外,我不想处理方法本身之外,由于一些要求,我怎么能确定的是,工作运行,即使一个特定运行抛出异常?

回答

0

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

你可以只处理以后和

  • 把他们所有
  • 或抛出的苏每例外

手柄下一个超级例外,像Exception catch子句

  • 这种方式,您只需打印消息
  • 或再抛出一个新的异常(可能是RuntimeException的)的休眠一样。