我有一种方法可以在 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
}
这些方法getA()
中getB()
的任何getC()
一个都可以抛出异常。我的要求是如果getA()
在第 2 行和第 3 行抛出一些异常仍然代码应该执行。这适用于每一行(例如,如果第 2 行导致异常,第 3 行仍应执行)。我无法改变BackendClass
. 由于性能是我们应用程序的一个衡量因素,我应该实施哪种异常处理技术对性能的影响较小?
请注意,实际系统有大约 20 个字段,而不仅仅是 3 个。