首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

为什么捕获不到错误

2012-05-03 
为什么捕获不到异常Java codestatic class WebServiceHolder{static ImplService instance new ImplServ

为什么捕获不到异常

Java code
    static class WebServiceHolder     {            static ImplService instance = new ImplService(WSDL_LOCATION, SERVICE);        }    public static ImplService getInstance() throws Exception{        try        {        return WebServiceHolder.instance;        }        catch(Exception e)        {            throw e;        }    }


我在调用getInstance()时,如果网络连接不上时,怎么捕获不到异常呢,不会进入catch块

为什么

[解决办法]
为啥你说不会进入catch块?如何判断的?
[解决办法]
Java code
catch(Exception e)        {     System.out.println(“XXXXX”);            throw e;        }
[解决办法]
悲剧,没仔细看你的代码。

你的初始化是在静态块里面做的:
static ImplService instance = new ImplService(WSDL_LOCATION, SERVICE);
有错直接就这里已经出错了。

而getInstance只不过是返回值,当然不可能会出错。

[解决办法]
探讨
悲剧,没仔细看你的代码。

你的初始化是在静态块里面做的:
static ImplService instance = new ImplService(WSDL_LOCATION, SERVICE);
有错直接就这里已经出错了。

而getInstance只不过是返回值,当然不可能会出错。

热点排行