com.sun.proxy。$ proxy0无法强制转换为XXX

时间:2014-03-23 06:29:45

标签: java rmi

我正在编写RMI应用程序。我在服务器端有一个方法,它返回ArrayList<User>User是我自己定义的类。代码类似于:list = obj.getList(); System.out.println(list.get(0).getName());,并且此行生成了&#34; com.sun.proxy的异常。$ Proxy0无法强制转换为User&#34;。有人可以帮我吗?

1 个答案:

答案 0 :(得分:3)

如果User是一个导出的远程对象,它看起来像是它实现的远程接口,而不是实现类。

这就是你必须投入的东西。在这种情况下,这意味着将列表声明为List<UserInterface>,其中UserInterface是远程接口的名称。调整以适应。