什么时候需要自定义Exception,业务层的异常要不要抛出到表现层?

解决方案 »

  1.   

    一般应用的话,肯定需要定义自己的异常类。不过就是为了方便吧,都是继承Exception类的
    业务逻辑层的异常在开发的时候,放在表现层会比较方便开发。不过做成成品以后,异常就要放在日志里边了,如果是apache的tomcat的话,就用log4j来实现记录日志,这个log4j就是放在自定义的异常里!
      

  2.   

    这两个问题还真是没有确定的答案,一般都是根据自己的情况而定
    一般来说,定义自己的Exception比较方便一些,这个Exception与自己的项目有关,而不是仅仅把其它Exception简单包装,想把这个弄好,需要好好设计规划一下。
    根据我的经验,尽量不要把Exception抛出到表现层,表现层是给用户看的,用户不关心也不用理解这些Exception,对于表现层开发来说,不处理Exception也方便一些,可以把精力放在“表现”上