【发布时间】:2011-01-23 18:04:15
【问题描述】:
正在与一位同事谈论 Java 库的设计。我提到我一直觉得很有趣的是,在 UI 小部件上本质上提供 Observable 接口的 AWT/Swing 类实际上被称为“侦听器”。
于是他让我大吃一惊,指出自 JDK 1.0 以来就存在与 java.util.Observer 和 java.util.Observable 的名称冲突。我以前从未听说过它们。
JavaDocs 中没有列出任何用法,并且 google/googlecode 没有提出太多,所以有人知道它们是否在 JDK 中的某个地方使用过吗?他们似乎没有收到任何普通的爱,所以大概他们不“受欢迎”。有人发现它们有用吗?
【问题讨论】:
-
你也可以考虑在这里举报:stackoverflow.com/questions/1697215/…
-
谢谢,但这并不令人讨厌。有点难过。
-
我在 1996 年发现它们很有用,那时 JavaBeans 和 AWT 2.0 支持更改监听成为该语言更普遍的特性。将它们视为您今天在整个 JDK 中看到的所有事件侦听器接口的原型。它们仅具有历史意义。
标签: java