我应该使用什么异常处理?

0 java exception-handling exception

我有一个方法,我在VO中设置了一些属性.该方法看起来像下面的一些东西:

public void methodToPopulateVO(MyVO vo)
{
    BackendClass bClass = new BackendClass();
    vo.setA(bClass.getA()); //Line 1
    vo.setB(bClass.getB()); //Line 2
    vo.setC(bClass.getC()); //Line 3
}
Run Code Online (Sandbox Code Playgroud)

所有的这些方法getA(),getB(),getC()可以抛出异常.我的要求是如果getA()在第2行和第3行应该执行时抛出一些异常静止代码.这适用于每一行(例如,如果第2行导致异常,第3行仍应执行).我无法改变实施BackendClass.我应该实施哪种异常处理技术会降低性能影响,因为性能是我们应用程序的衡量因素?

请注意,真实系统有大约20个字段,而不仅仅是3个字段.

Ton*_*nis 5

这是一种方式:

public void methodToPopulateVO(MyVO vo){
    BackendClass bClass = new BackendClass();
    try {
        vo.setA(bClass.getA()); //Line 1
    } catch (Exception e) {
        log(e);
    }
    // same for the next 2 method calls.
}
Run Code Online (Sandbox Code Playgroud)

现在getA()抛出异常时,您会记录该事件并继续执行.