最近在做项目struts+spring+hibernate的,感觉自己对于设计异常方面有些不是很明白。已经知道这样的知识:在程序的DAO层中不要捕获异常,而将它抛给Service层,然后Spring的事务声明就写给Service层,最终在Action中来try catch 业务层Service抛出的异常,从而决定页面进行转向,并给用户相应的提示,同时在记录日志。
现在的一个问题就是我每次所抛出的异常应该是什么类型的呢?一般都是说将异常包装自己的类型。可是具体的确怎么设计这一异常体系呢?我也知道是要extends Exception.但是具体的有那些技巧和方法却是一点也不明白。
希望大家指点一下!十分感谢!
现在的一个问题就是我每次所抛出的异常应该是什么类型的呢?一般都是说将异常包装自己的类型。可是具体的确怎么设计这一异常体系呢?我也知道是要extends Exception.但是具体的有那些技巧和方法却是一点也不明白。
希望大家指点一下!十分感谢!