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个字段.
这是一种方式:
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()抛出异常时,您会记录该事件并继续执行.