320x100
fun <T> getTest(clazz: Class<T>): T? { // ... } | cs |
clazz: Class<T>
에 들어갈 파라미터 값으로 List::class.java를 넣는다면Only classes are allowed on the left hand side of a class literal
라는 에러가 뜬다.
이 때, List::class.java 대신 Array<Int>::class.java
를 넣는다.
그리고 응답값에 .toList()
함수를 써서 결과값을 List로 만든다.
getTest(Array<Int>::class.java).toList() | cs |
참고 : https://stackoverflow.com/questions/37016058/getting-class-of-list-with-generic-eg-listnumberclass
320x100
'Back-End (web)' 카테고리의 다른 글
[Error] Mockito cannot mock/spy because: final class (0) | 2019.04.15 |
---|---|
[Kotlin] If 문 Type mismatch (0) | 2019.03.25 |
[Kotlin][Mockito] IllegalStateException 에러 (2) | 2019.03.05 |
[spock] Kotlin테스트 ReadOnlyPropertyException error (0) | 2019.03.05 |
[Error][WebClient] UnsupportedMediaTypeException (0) | 2019.02.26 |
댓글