如果首先在java中失败,则执行服务器调用

时间:2017-02-22 09:10:48

标签: java exception exception-handling

我有两个ID(id1,id2),如果第一次失败,我想从服务器获取数据。

model <- lm(Salary~age, data= your_dataset)
summary(model) # will give you summary statistics such as standard error and coefficients

这是一个好习惯,还是有其他选择?

2 个答案:

答案 0 :(得分:1)

这不是一个好习惯。尝试使用catch块来处理错误/异常并记录错误信息。您可以进行条件检查以查看loadData1(id1);操作是否成功,以便在下一个try-catch块中添加逻辑loadData2(id2);

 boolean loadSuccess=false;
  try
  {
   loadSuccess=loadData1(id1);
  }
  catch(Exception e)
  {
     //error handling or logging code goes here
  }
  if(!loadSuccess)
  {
    try
    {
     loadData2(id2);
    }
    catch(Exception e)
    {
     //error handling or logging code goes here
    }
  }

答案 1 :(得分:0)

loadData1在抛出异常时失败。但只要 -

,loadData2就可以处理它
  1. catch中的loadData2函数调用再次包含在有效的try-catch中。
  2. loadData2是已经实现异常处理的函数。
  3. 如果符合其中一个条件,其余代码应继续执行。