java – 什么是netbean的Lookup?

我很难理解这一点.基本上,此Lookup API用于保持松散耦合的模块间性质.那么基本上服务提供者和消费者模块可以使用Lookup API相互通信吗?

但我不明白的是:

Lookup就像一个装满了那个类的对象的包?有人可以给出一个更简单的类比吗?

那么创建依赖关系,并在服务使用者中实现LookupListener是否正确?消费者显然依赖提供者.

那么LookupListener的实现是什么监听的?它是自己的Lookup?那么如果有另一个模块的类的映射,它将作为Lookup实现LookupListener的Lookup中的对象存储?

所以查找有点像一个包,可以存储另一个模块的类和它的方法?

这是确定选择的正确过程吗?

>在TopComponent(视图)中,您实现了Lookup Listener和动作侦听器.
>你创建一个新对象(来自另一个模块)
> associateLookup(Lookups.singleton(fff));再次,与这一行混淆:associateLookup()究竟在做什么?
> result = Utilities.actionsGlobalContext().lookupResult(Browser1.class);这条线在做什么?结果是什么?它是否包含Browser1类(来自其他模块)?
> result.addLookupListener(this);为什么要为结果添加监听器?我们在TopComponent上听什么以及为什么?
>完成了吗?

最后,为了进一步让我感到困惑,Node API如何进入pla7y?

解决方法

相关文章

Java中的String是不可变对象 在面向对象及函数编程语言中,不...
String, StringBuffer 和 StringBuilder 可变性 String不可变...
序列化:把对象转换为字节序列的过程称为对象的序列化. 反序...
先说结论,是对象!可以继续往下看 数组是不是对象 什么是对...
为什么浮点数 float 或 double 运算的时候会有精度丢失的风险...
面试题引入 这里引申出一个经典问题,看下面代码 Integer a ...