我无法理解这一点。基本上,这个Lookup API被用来保持松耦合的模块间性质。那么基本上,服务提供者和消费者模块可以使用Lookup API正确地相互通信?什么是netbean的查找?
但我不明白的是:
是查找像一大袋这为该类的对象呢?有人可以提供一个更简单的比喻吗?
因此,创建了依赖关系,并且您在服务使用者中实现了LookupListener是否正确?消费者显然依赖提供者。
然后LookupListener监听的实现是什么?它是自己的查找?所以如果有另一个模块类的映射,它将作为一个对象存储在LookupListener实现的查找中?
查找就像一个可以存储另一个模块的类的包,它的方法?
这是确定选择的正确过程吗?
- 在TopComponent(view)中实现Lookup Listener和action Listener。
- 你做了一个新的对象(来自其他模块)
associateLookup(Lookups.singleton(fff));
再次,与这条线混淆:什么是associateLookup()
究竟在做什么?result = Utilities.actionsGlobalContext().lookupResult(Browser1.class);
这条线是干什么的?结果是什么?它包含Browser1类(来自其他模块)?result.addLookupListener (this)
;为什么要添加监听器?我们在听什么,为什么在TopComponent上?完成?
最后,为了进一步说明我的困惑,Node API如何进入平台?
您可以在这里找到大量关于NetBeans平台的信息和视频教程:http://netbeans.org/kb/trails/platform.html – Jesper 2010-07-11 07:26:03