如何解决java 6
我在一个使用 java 6 的系统中工作。 我已经实现了一个读取 xml 文件、解析它并将数据保存在 DB 中的组件。 实现如下所示。
void importXMLFiles() throws ImportFailedException
{
LOGGER.info("Started importing XML files.");
try
{
xmlImportHandler.importData(getXMLData());
LOGGER.info("Successfully imported XML files.");
}
catch (ImportHandlerNotFoundException e)
{
LOGGER.error("Importing XML files Failed Due to an unexpected error.");
throw new ImportFailedException(e.getMessage(),e);
}
catch (XMLFileCannotBeReadException e)
{
LOGGER.error("Importing XML files Failed Due to an unexpected error.");
throw new ImportFailedException(e.getMessage(),e);
}
catch (XMLFileNotFoundException e)
{
LOGGER.error("Importing XML files Failed Due to an unexpected error.");
throw new ImportFailedException(e.getMessage(),e);
}
catch (XMLConfigurationsMissingException e)
{
LOGGER.error("Importing XML files Failed Due to an unexpected error.");
throw new ImportFailedException(e.getMessage(),e);
}
}
此方法调用执行多项任务的其他几个组件。这些方法抛出不同的异常。我在这个方法中捕获了所有这些并抛出一个常见的异常。但看起来我需要在此方法中捕获更多异常。所有的 catch 块都做同样的事情。我觉得这不是一个好的设计。
在 Java 6 中是否有更好的方法/模式来处理此类场景中的异常?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。