java - com.sun.proxy.$Proxy1 无法转换为

标签 java casting rmi

GameV1 游戏;

  public void connect() {
    connect("//localhost/Game");
    if (getServer() != null) {
        game= (GameV1) getServer();

    }

}

这个方法“connect(”//localhost/Game”);”只需将服务器设置为 upperclase,然后将其转换为 GameV1 游戏=界面 GameV1=带有实现 Game 的具体类

if (getServer() != null) 这返回 true 但我在转换时收到此错误 com.sun.proxy.$Proxy1 无法转换为 GameV1

最佳答案

使用 RMI 远程对象,您无法转换为具体类。您必须转换到远程接口(interface)。

关于java - com.sun.proxy.$Proxy1 无法转换为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20303571/

相关文章:

java - 使用 SwingWorker 高效发布

Java:当 B 实现 A 时从 List<B> 转换为 List<A>?

c - 指针类型转换为不同的数据类型

java - java RMI中本地方法调用是否等待远程返回值?

spring - RMI 服务导出器和 HttpInvoker 之间的区别?

java - @RefreshScope 似乎忽略了 Mockito 的模拟

java - 如何只反序列化 JSON 中的某些字段?

java - 我的适配器不会更新值,直到我返回然后再次返回该 Activity 。什么原因

javascript - 使用 ob_get_clean 设置的 php 变量是一个字符串,但不会转换为整数

java - 使用 RMI 的 ClassNotFoundException