【发布时间】:2023-01-20 05:56:52
【问题描述】:
我有一个相对简单的问题,但我没有解决:我想转换为动态泛型:
class funnyClass(private val errorHandlers: List<ErrorHandler<*>>) {
fun funnyFun() {
val errorType = findAnnotation(request)?.type ?: APIError::class
errorHandlers.forEeach{ errorHandler ->
val result = (errorHandler as? Errorhandler<errorType>).doSomething(...)
...
}
...
}
...
有人知道它是如何工作的吗?
不幸的是,我无法通过谷歌找到这种情况。
【问题讨论】: