Java - 自定义异常
在编码中通常情况下,可能发生异常的地方都需要尝试捕获并抛出异常,这里我们使用自定义异常来解决该问题,以便让Log4j来统一输出错误日志,也能更好的管理我们的异常。
一、创建一个类并继承RuntimeException(当然这里也可以继承Throwable或者其它Java内置的异常类)
/** * 保存 * @param article * @throws DaoException * * 这是一个接口,我们申明抛出该异常 */public void save(Article article) throws DaoException;//这里是具体实现,我们申明该异常并尝试抛出该异常,在前面接收即可public void save(Article article) throws DaoException {PersistenceManager pm = PMF.get().getPersistenceManager();try {pm.makePersistent(article);} catch (Exception e) {throw new DaoException(e.getMessage(), e);}}