在 C# 中可以通过定义自己 的 事件接管默认的Exception处理方式! 
我想知道 java 中如何能够监听 发生Exception 这一事件?
而不是只是简单 默认得 打印出 堆栈信息!

解决方案 »

  1.   

    不太明白你所说的默认打印堆栈信息
    一个异常是通过try捕获之后再做出相应的处理
    try{
        //可能产生异常的代码
    }
    catch(Exception e){
        //处理异常
    }重要的是捕获不同的异常,然后根据异常来决定到底要如何解决,当然你还可以抛出这个异常由上层来处理。
      

  2.   

    我不是想做log 或是什么其他的,
    我的意思是说 我么做我自己想做的一切,就是说
    当发生异常时,一切都由我控制,比如说 log 或是其他
      

  3.   

    try catch 我当然知道, 但是如果呢觉得是不是工程没个地方,每个方法种都要写,你会不会觉得很烦, 或者又是有 无法捕获的异常,或是即便你能捕获但不知道该怎么处理 ! 那这时你怎么办?
      

  4.   

    就是说如果能在整个项目中定义一个 异常处理器 来同一处理异常,
    特别是处理这些 RuntimeException  或是其他一些无法处理的异常