自动捕获BlazeDS远程处理方法抛出的所有异常?

时间:2010-07-07 13:55:54

标签: java exception blazeds

有没有办法自动捕获BlazeDS远程方法抛出的所有(未经检查的)异常,而不将每个异常包装在最后一个try / catch块中?我的代码根据需要捕获任何已检查的异常,但我更喜欢将最终的NullPointerExceptions,ArrayIndexOutOfBoundsExceptions等设置为客户端。

2 个答案:

答案 0 :(得分:1)

看看Thread.setDefaultUncaughtExceptionHandler,我猜它会给你你想要的东西。

答案 1 :(得分:1)

我建议使用Spring-BlazeDs集成项目。其中一个好处是ExceptionTranslator机制可以解决您的问题,我写了一篇文章here

如果您不能使用Spring,可以查看BlazeDS源代码并添加自己的拦截器。 BlazeDS代码很干净,不难理解。