Java EE 项目中异常处理(2)

  同样要设计一个unChecked异常类也与上面一样。只是需要继承RuntimeException。4. 如何记录异常     作为一个大型的应用系统都需要用日志文件来记录系统的运行,以便于跟踪和记录系统的运行情况。系统发生的异常理所当然的需要记录在日志系统中。Java 代码

  public String getPassword(String userId)throws NoSuchUserException{

  UserInfo user = userDao.queryUserById(userId);

  If(user == null){

  Logger.info(“找不到该用户信息,userId=”+userId);

  throw new NoSuchUserException(“找不到该用户信息,userId=”+userId);

  }

  else{

  return user.getPassword();

  }

  }

  public void sendUserPassword(String userId) throws Exception {

  UserInfo user = null;

  try{

  user = getPassword(userId);

  //……..

  sendMail();

  //

  }catch(NoSuchUserException ex)(

  logger.error(“找不到该用户信息:”+userId+ex);

  throw new Exception(ex);

  }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwpjzj.html