我目前正在将一些 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房产吗?