public synchronized void addFieldError(String fieldName,String errorMessage){

  final Map<String,List<String>> errors=internalGetFieldErrors();

  List<String> thisFieldErrors=errors.get(fieldName);

  if(thisFieldErrors==null){

    thisFieldErrors=new ArrayList<String>;

    errors.put(fieldName,thisFieldErrors);

  }

  thisFieldErrors.add(errorMessage);

}

首先判断thisFieldErrors是否为空,当为空的话,先对thisFieldErrors进行实例化,然后将fieldName和thisFieldErrors放入到errors中,当第二次存入错误信息时,因为不为空,所以不需要实例化,直接存入就行。

相关文章:

  • 2021-06-20
  • 2022-12-23
  • 2021-09-11
  • 2021-07-07
  • 2021-12-03
  • 2021-09-08
  • 2021-07-31
  • 2021-09-28
猜你喜欢
  • 2021-07-09
  • 2021-08-15
  • 2021-10-02
  • 2022-12-23
  • 2021-10-09
相关资源
相似解决方案