I have an interface like Iface, which has two methods written in java. This interface is the internal interface of the Zzz class. I wrote a call handler in scala. Then I tried to create a new proxy instance in scala, as shown below.
val handler = new ProxyInvocationHandler // this handler implements //InvocationHandler interface val impl = Proxy.newProxyInstance( Class.forName(classOf[Iface].getName).getClassLoader(), Class.forName(classOf[Iface].getName).getClasses, handler ).asInstanceOf[Iface]
But here the compiler says that
$Proxy0 cannot be cast to xxx.yyy.Zzz$Iface
How can I do this using a proxy server in a short time.
java scala inner-classes proxy-classes
ddarz4u
source share