Groovy Generics с классом в качестве аргумента - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь создать вспомогательный метод в Groovy для проверки спока и получаю ошибку компилятора.Ниже приведен код

ResponseEntity<PagedResources<Object>> createResponseEntityPagedResources(String jsonString, Class clazz){
    ResponseEntity<PagedResources<clazz>> responseEntity = new ResponseEntity<>(new PagedResources<clazz>(jsonString, new PagedResources.PageMetadata(1, 0, 0)), HttpStatus.OK)
    return responseEntity
}

Ошибка

Не удается разрешить символ clazz

1 Ответ

0 голосов
/ 01 ноября 2018

Рассмотрим, например, этот фрагмент:

ResponseEntity<PagedResources<clazz>>

clazz должен быть параметром типа (он не будет присутствовать во время выполнения).Но здесь это реальное значение типа Class.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...