让我们假设我有以下课程:
public class Foo implements Serializable {
//how make this method to be called on server side after unmarshaling?
private void myMethod(){...}
}
我有一个远程对象:
public class RemoteObject implements SomeRemoteInterface {
public void doIt(Foo foo){...}
}
当我从RMI客户端remoteObject.doIt(foo)
调用时,foo的实例被封送并发送到RMI服务器,在那里它被解组。我可以将我的foo发送到服务器并在服务器端调用myMethod吗?对于jpa中的类比,我们有@PostLoad ,@PostPersist
注释来标记JPA实现调用的方法。