我無法理解這一點。基本上,這個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