来自
PHP世界,只有一种方法可以编写异常处理..我发现Java中的异常包装有点“丑陋”:
public void exampleOneException(String input) throws MyBusinessException { try { // do something } catch (NumberFormatException e) { throw new MyBusinessException("Error...",e); } }
我更喜欢使用这种风格:
public void exampleTwoException() { try { // do something } catch (MyBusinessException e) { log.error("Error...: " + e); } catch (NumberFormatException e) { log.error("Error...: " + e); } }
这些处理例外的方法有什么不同或最佳做法吗?