java.util.List.iterator () не является методом доступа - PullRequest
0 голосов
/ 09 января 2019

Когда я пытаюсь получить доступ, метод List iterator() я получаю ниже исключения:

java.lang.IllegalArgumentException: Invoked method public abstract java.util.Iterator java.util.List.iterator() is no accessor method!
    at org.springframework.util.Assert.notNull(Assert.java:115) ~[spring-core-4.3.5.RELEASE.jar:4.3.5.RELEASE]
    at org.springframework.data.projection.MapAccessingMethodInterceptor$Accessor.<init>(MapAccessingMethodInterceptor.java:97) ~[spring-data-commons-1.12.6.RELEASE.jar:na]
    at org.springframework.data.projection.MapAccessingMethodInterceptor.invoke(MapAccessingMethodInterceptor.java:62) ~[spring-data-commons-1.12.6.RELEASE.jar:na]
    at org.springframework.data.projection.ProjectingMethodInterceptor.invoke(ProjectingMethodInterceptor.java:75) ~[spring-data-commons-1.12.6.RELEASE.jar:na]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.5.RELEASE.jar:4.3.5.RELEASE]
    at org.springframework.data.projection.ProxyProjectionFactory$TargetAwareMethodInterceptor.invoke(ProxyProjectionFactory.java:218) ~[spring-data-commons-1.12.6.RELEASE.jar:na]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.3.5.RELEASE.jar:4.3.5.RELEASE]

Фрагмент кода ниже:

@RequestMapping (value = "/{field}", method = RequestMethod.PATCH, produces = "application/json")
@ResponseBody
public void applyPatchRequest(@PathVariable String field ,JsonArray operations) {  
    LookupPatchDto lookupPatchDto = new LookupPatchDto();
    lookupPatchDto.setField(field);
    lookupPatchDto.setVals(lookupValsService.getAllByField(field));
    final JsonPatch patch = Json.createPatch(operations);
    final JsonObject result = patch.apply(lookupPatchConverter.toJson(lookupPatchDto));
    lookupPatchDto  = lookupPatchConverter.fromJson(result);
    lookupValsService.save(lookupPatchDto.getVals());
}

Я получаю сообщение об ошибке в строке ниже при применении функции apply.

final JsonObject result = patch.apply(lookupPatchConverter.toJson(lookupPatchDto));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...