JFinal的异常处理机制如何?是否有自动catch机制?

彬林 发布于 2012/07/21 16:07
阅读 575
收藏 2
JFinal的异常处理机制如何?是否有自动catch机制?
加载中
0
JFinal
JFinal

    JFinal 异常处理采用如下设计原则:

1:尽可能地使用RuntimeException,使代码干净整洁。

2:集中式统一处理异常,使架构简洁清晰。

    具体到代码,请看ActionHandler 这个类,几乎所有异常都在这里处理。Handler在ActionHandler之外,所以这部的异常在JFinalFilter中处理。

    除此之外,由于一些特定的需求,有些地方需要对异常进行单独处理,例如 JFinal 声明式事务,需要对原子操作内的所有异常进行捕获并做 rollback 处理。即便如此,异常在此处被捕捉到以后仍然会再次抛出到 ActionHandler 这个集中处理的地方统一处理并做日志。

返回顶部
顶部