用Java序列化一个监听器

时间:2013-11-26 23:04:03

标签: java serialization listener

是否可以在Java中序列化侦听器?我想有一个像这样的听众:

public abstract class Listener implements Serializable{
    public abstract void callback(Object o);
}

用作匿名类并发送到远程机器执行:

final Object param1, param2, ...
Listener l = new Listener(){
    @Override
    public void callback(Object o){
        //do something with param1, param2, ... here
    }
}

1 个答案:

答案 0 :(得分:1)

你可以用RMI和动态类加载来做这件事。

它的工作方式是:

  1. 数据将被序列化。
  2. 使用的特定类将作为URL发送,然后通过远程计算机上的ClassLoader从URL下载。