项目中客户端请求时传送的是一个实现了接口的复杂对象,但在服务端使用或从服务端返回客户端使用时却只能转型为接口使用,转型为实例时报java.lang.ClassCastException,不知其解。我用的是aegis绑定方式
[b]问题补充:[/b]
只能转型为接口还说得过去,但转型为接口后在实现类实现的方法就调用不到了,就好像消失了一样,
比如我定义了一个DataI接口,里面定义了nextPage()方法,在返回实现类里实现了,但返回取得这个接口时调用这个方法时却报错
Exception in thread "main" java.lang.IllegalAccessError: nextPage is not delegated.
at org.apache.cxf.aegis.type.basic.InterfaceInvocationHandler.invoke(InterfaceInvocationHandler.java:57)
at $Proxy37.nextPage(Unknown Source)
at shmc.bass.esb.service.DataServiceClient.main(DataServiceClient.java:85)