我正在编写RMI应用程序。我在服务器端有一个方法,它返回ArrayList<User>
,User
是我自己定义的类。代码类似于:list = obj.getList(); System.out.println(list.get(0).getName());
,并且此行生成了&#34; com.sun.proxy的异常。$ Proxy0无法强制转换为User&#34;。有人可以帮我吗?
答案 0 :(得分:3)
如果User
是一个导出的远程对象,它看起来像是它实现的远程接口,而不是实现类。
这就是你必须投入的东西。在这种情况下,这意味着将列表声明为List<UserInterface>
,其中UserInterface
是远程接口的名称。调整以适应。