Java Spring:代理对象可以返回另一个代理对象吗?

时间:2012-06-08 18:31:54

标签: java spring proxy remoting

我在Java中有这样的情况:

interface IService {
    IMyObject getObject();
}

// This class is not serializable...
class NotSerializable implements IMyObject {
    ...
}

我已经设置了Spring 3.1远程处理,以便我的客户端获得对IService实现的代理引用。当调用getObject()时,此实现返回非序列化对象,这会导致封送异常。 有没有办法让Spring自动返回IMyObject实现的代理?客户端代码如下所示:

IService remoteService = ....;            // Get proxied service object from Spring.
IMyObject o = remoteService.getObject();  // Returns a proxied IMyObject
o.someMethod();                           // Runs the method on the proxied object.

谢谢!

0 个答案:

没有答案