如何重写异常类

时间:2018-11-16 19:31:12

标签: java

如何重写异常类,以便每当引发异常时,我都希望执行该重写的方法。我正在寻找与junit中的testwatcher类似的东西。还有什么地方可以获取程序中引发的第一个异常的完整痕迹?

1 个答案:

答案 0 :(得分:1)

我可以看到两种方法。

第一个是使用Aspects,但是在这种情况下,您必须使用ajc编译器而不是javac

第二个是使用Thread.setDefaultUncaughtExceptionHandler(),有关示例,请参见Rod Hilton的"Global Exception Handling"博客文章。