gpt4 book ai didi

java - Java 中的事件监听器和处理程序有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 11:46:54 27 4
gpt4 key购买 nike

在 java 的一般术语中,有事件的监听器和处理程序。
我的意思是我在不知不觉中使用它们,只是 API 中可用的那个。

我的问题是,我们在什么情况下使用监听器,在什么情况下我们使用事件处理程序?

它们之间有什么区别?特点??

我已经搜索了原因,但找不到 Java 的正确解释。

最佳答案

监听器和处理程序之间没有正式定义的区别。有些人可能会争辩说它们是可以互换的。然而,对我来说,它们的含义略有不同。

监听器是一个从源订阅事件的对象。参照。 observer pattern .通常您可以让许多监听器订阅每种类型的事件,并通过<b>add</b>XyzListener添加方法。

示例: MouseListener 在 Java API 中。

处理程序是负责处理某些事件的对象。一个典型的场景是为特定事件/任务提供一个处理程序作为构造函数的参数,或者通过 <b>set</b>XyzHandler设置处理程序。方法。换句话说,对于每种类型的事件,您通常都有 一个 处理程序。

示例: MemoryHandler 在 Java API 中。

关于java - Java 中的事件监听器和处理程序有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4725241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com