【发布时间】:2020-08-29 05:04:35
【问题描述】:
我有一个自定义的 Exception 类,如下所示:
class GenericException(message: String?, errorCode: Int) : RuntimeException(message), GraphQLError {
.....
}
众所周知,RuntimeException extends Throwable 有一个名为 getMessage() 的方法
现在的问题是,这个接口GraphQLError(这是一个库接口)也有一个名为getMessage()的方法
因此,编译器抱怨:
好的,所以我实现了这个方法:
override fun getMessage(): String {
TODO("Not yet implemented")
}
现在我明白了:
我应该在这里做什么?
【问题讨论】:
-
我不认为该错误是因为您正在实现多个类/接口。在 kotlin kotlinlang.org/docs/reference/classes.html#overriding-rules 中完全有可能,但这是因为 Throwable 类检查如果您删除 kotlin 接口的实现,错误是否仍然存在。
标签: kotlin graphql graphql-java