正在与一位同事聊天有关Java库的设计。我提到我总是觉得有趣的是,AWT/Swing类实际上提供了UI UI上的Observable接口,实际上被称为“侦听器”。java.util.Observable是否在任何地方使用?
因此,他指出,将会有一个与java.util.Observer和java.util.Observable之间的名称冲突,这些冲突自JDK 1.0以来一直存在。我以前从来没有听说过他们。
JavaDocs中没有列出任何用法,google/googlecode也没有提出太多,所以有人知道它们是否在JDK的某个地方使用?他们似乎没有收到任何通用的爱,所以大概他们不是“流行”。有没有人发现它们有用?
你可以考虑这里报告它:http://stackoverflow.com/questions/1697215/what-is-你最喜欢的java-api-annoyance – ewernli 2010-03-04 16:07:16
谢谢,但它并不那么令人讨厌。只是有点难过。 – MHarris 2010-03-05 11:48:10
我发现它们在1996年有用,在JavaBeans和AWT 2.0支持更改监听语言的更普遍功能之前。把它们想象成你今天在整个JDK中看到的所有事件监听器接口的原型。它们只是具有历史意义。 – 2014-06-03 22:24:09