相关疑难解决方法(0)

如何为接口中的属性指定@Throws

我目前正在将一些 Java RMI 代码移植到 Kotlin。Java 中的遗留接口是:

interface Foo: Remote {
    Bar getBar() throws RemoteException
}
Run Code Online (Sandbox Code Playgroud)

运行自动迁移工具后,该字段bar变为属性:

interface Foo: Remote {
    val bar: Bar
}
Run Code Online (Sandbox Code Playgroud)

但是,在迁移后的程序中,getBar不再标记为throws RemoteException,这会导致illegal remote method encounteredRMI 调用出错。

我想知道有什么办法可以标记@Throws房产吗?

java rmi kotlin

3
推荐指数
1
解决办法
1315
查看次数

标签 统计

java ×1

kotlin ×1

rmi ×1