我是Java和Observable-Observer模式的新手,我必须在使用RMI的分布式应用程序中转换已经运行的应用程序。 到目前为止我所读到的是,我必须编写自己的Observer和Observable类,因为已经包含在Java中的类在RMI中不起作用。 这不是一个很大的挑战,除了其中一个方法没有在任何网站上播出。我正在谈论setChanged方法。 通常,当Observable对象更改任何属性值时,我这样做:
this.setChanged();
this.notifyObservers();
但是,当我编写自己的Observable类版本时,我不知道如何编写setChanged方法。 我想知道的基本上是两件事:
1)有没有通用的方法来实现该方法? 2)如果我不实施这种方法,我会失去什么? Observable还能用吗?