上下文:我正在使用Spring使用Kotlin构建REST API
问题:我有一个名为“Response”的Kotlin类,其接受一个泛型,如下所示:
class Response<T> {
var data: T? = null
var dataArray: List<T>? = null
var errors: List<String>? = null
get() {
if (field == null) {
this.errors = ArrayList()
}
return field
}
}
当我尝试在我的一个API控制器中这样实例化时:
val response = Response()
response.setData(someting)
我收到了 Not enough information to infer parameter T
的错误信息。
我该如何避免这个错误?