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

4

1 回答 1

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.
   }
 }
}
于 2012-06-20T18:55:12.963 回答