2012-06-20 28 views
1

如何让项目中的一个例外,为项目中的两个获取项目一个例外到项目两个

我在我的第二个项目中的两个项目,我的方法有try catch块

我调用该方法,在我的第一个项目

我希望得到我的第二个项目除外到第一个项目

任何一个有这种情况

项目二期

public ProjectTwoClass{ 

public static String projectTwoMethod(String someThing){ 
    try{ 
     ..... 
    }catch(Exception e){ 
    throw new RuntimeException("message"); 
    } 
} 
} 

一号工程

public ProjectOneClass { 
public String projectOneMethod(String something){ 
    try{ 
    ProjectTwoClass.projectTwoMethod(someThing); 
    }catch (Exception e){ 
    .... 
     //i want here 
    } 
} 
} 

我不想删除项目中的两个try catch块

任何想法可以理解在此先感谢

感谢 pradeep

+0

什么问题?你不需要删除任何一个try-catch块,第一个块会在调用堆栈中抛出一个新的异常。 –

+1

这应该已经有效。问题是什么? –

+0

我想在我的项目中得到项目两个例外 – pradeep

回答

0

你在做什么捕捉异常并抛出一个新的。 您可以重新抛出异常
为此,您只需执行throw e并指定该方法可通过添加throws Exception来抛出异常。

public ProjectTwoClass{ 

public static String projectTwoMethod(String someThing) throws Exception { 
    try{ 
     ..... 
    }catch(Exception e){ 
    throw e; // Rethrow the exception instead of creating a new one. 
    } 
} 
} 
+0

是的,我明白了,你是对的,非常感谢你,你的回答真的很有帮助 – pradeep