繁体   English   中英

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

[英]Automatically catch all exceptions thrown by BlazeDS remoting methods?

有没有一种方法可以自动捕获BlazeDS远程处理方法抛出的所有(未经检查的)异常,而无需将每个异常包装在最后一个try / catch块中? 我的代码根据需要捕获了所有检查到的异常,但是我更希望不要将杂散的NullPointerExceptions,ArrayIndexOutOfBoundsExceptions等设置为客户端。

看一看Thread.setDefaultUncaughtExceptionHandler ,我想它给了你想要的东西。

我建议使用Spring-BlazeDs集成项目。 好处之一就是ExceptionTranslator机制可以解决您的问题,我在这里写了一篇文章。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM