如何重写异常类,以便每当引发异常时,我都希望执行该重写的方法。我正在寻找与junit中的testwatcher类似的东西。还有什么地方可以获取程序中引发的第一个异常的完整痕迹?
答案 0 :(得分:1)
我可以看到两种方法。
第一个是使用Aspects
,但是在这种情况下,您必须使用ajc
编译器而不是javac
。
第二个是使用Thread.setDefaultUncaughtExceptionHandler()
,有关示例,请参见Rod Hilton的"Global Exception Handling"博客文章。