2
回答
JFinal框架的异常管理
华为云4核8G,高性能云服务器,免费试用   

@JFinal 你好,JFinal的源码中,好像所有的异常都被抛出RuntimeException了,不知道有没有更好的更明确的异常处理机制,比如给框架自定义一个异常包装类之类的,我现在在做个东西发觉自己对异常处理很是不清楚。

举报
beidao-ai
发帖于6年前 2回/615阅
共有2个答案 最后回答: 6年前
JFinal里面有自定义的异常,可以参考ActiveRecordPlugin里面的异常
--- 共有 3 条评论 ---
beidao-ai回复 @alvinte : 多谢指点了 6年前 回复
alvinte回复 @aiheng1988 : 就是当异常需要暴露给调用的上一层知道的时候,就再扔出去,如果不想让上面知道那就到此为止了,其实就这么简单,不用想太复杂了。如果你现在没有让上层知道的需求,那就不用再扔出去了。 6年前 回复
beidao-ai@alvinte 确实有这个类啊,我现在真心不清楚,异常什么时候往上抛,什么时候自己捕获去打印日志 6年前 回复

    JFinal 中,如果需要在某处处理异常,那么就在某处 try catch 否则就会往外层抛出。向外层抛出后,最终会在 ActionHandler 中进行统一处理。即:合理分散处理异常,统一处理其它异常。

    你在自己的项目中,一般无需理会 JFinal 异常是如何处理的,该如何处理你程序的异常就怎么处理 :)

顶部