我从控制器抛出异常,如下所示
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这里吗?
我想模拟一个列表
private Item populateData(Item i) {
List<Person> groupIdList = xyzDao.getData(id);
for (Person p: groupIdList) {
}
}
Run Code Online (Sandbox Code Playgroud)
我想通过模拟groupIdList来测试函数如何执行此操作?
我在使用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) 我很String喜欢test,test1.我需要分别取出这两个字符串.如何在没有逗号的情况下阅读test和test1?