小编par*_*ars的帖子

try catch问题

我从控制器抛出异常,如下所示

try {
    if (formValidationResult.size() > 0) {
        validationResults.put(errorMsg, formValidationResult);
    }
} catch (Exception exception) {
    LOGGER.error("Error while performing validation in FormController -->"
                    + exception.getMessage());
    throw new ServiceException(exception.getMessage());
}
if (validationResults.size() > 0) {
    throw new ValidationFailureException(validationResults,"Validation Error");
}
Run Code Online (Sandbox Code Playgroud)

我在这里得到验证错误;

com.ge.dbt.common.exception.ValidationFailureException:验证错误

我可以包括一个捕获块来赶上ValidationFailureException这里吗?

java exception

1
推荐指数
1
解决办法
129
查看次数

模拟列表的Mockito问题

我想模拟一个列表

private Item populateData(Item i) {
    List<Person> groupIdList = xyzDao.getData(id);
    for (Person p: groupIdList) {

    }
}
Run Code Online (Sandbox Code Playgroud)

我想通过模拟groupIdList来测试函数如何执行此操作?

java mockito

0
推荐指数
1
解决办法
6567
查看次数

hashmap获取并发修改异常的问题

我在使用map并执行一些删除时遇到以下错误.如何避免这种情况?

Caused by: java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
    at java.util.HashMap$EntryIterator.next(HashMap.java:834)
    at java.util.HashMap$EntryIterator.next(HashMap.java:832)
Run Code Online (Sandbox Code Playgroud)


   Map<FormField, Object> ItemMap = domainItem.getValues();         
   for (Map.Entry<FormField, Object> ValMap : ItemMap.entrySet()) {         
       List<Field> groupIdList = Mapper.getGroupId(groupFieldId);           
       for (Field field : groupIdList) {
           ItemMap.put(new FormField(field), domainItem.getDomainItemLinkId());
       }
       ItemMap.remove(ValMap.getKey());
   }
Run Code Online (Sandbox Code Playgroud)

java hashmap concurrentmodification

0
推荐指数
1
解决办法
6223
查看次数

将单个字符串分成两个

我很String喜欢test,test1.我需要分别取出这两个字符串.如何在没有逗号的情况下阅读test和test1?

java string

0
推荐指数
1
解决办法
97
查看次数