是否存在与MVC无关的错误处理的Spring注释?

时间:2013-04-30 20:25:03

标签: java spring annotations spring-aop

我有一堆处理器(基本数据保存对象),目前处于一个大事务中。如果其中一个失败(重复数据或其他),我会丢失所有数据。

我想将各个处理器放入自己的事务中,这样就不会丢失数据。我可以用注释做到这一点,一切都很好。但是,我必须捕获异常并且仅抛出某些异常(例如数据库关闭或某些此类)。我想吃其他错误(重复和坏消息和值等)并记录它们。

我在Spring中找到了ErrorHandler接口,这个东西:@ExceptionHandler(NullPointerException.class)

但我想要一些与MVC无关的东西。所以我想要这样的东西:

try {
   <!--wrapped code (processor) -->
} catch (exception) {
   <!--Exception handler code. -->
}

@ExceptionHandler(myexceptionHandler)

另外,我确实理解我可以用AOP做到这一点,但我宁愿有一个Spring库存类/注释(我希望别人做这个工作......)

看起来Spring会内置这样的内容,但我还没有找到它。有什么想法吗?

0 个答案:

没有答案