Module java.naming

Interface ObjectChangeListener

所有超级接口:
EventListener, NamingListener

public interface ObjectChangeListener extends NamingListener
指定了一个具有事件类型为OBJECT_CHANGEDNamingEvent的监听器必须实现的方法。

当对象的内容发生变化时,将触发OBJECT_CHANGED事件类型。这可能意味着其属性已被修改、添加或删除,和/或对象本身已被替换。可以通过检查NamingEvent的旧绑定和新绑定来确定对象的变化方式。

OBJECT_CHANGED事件类型感兴趣的监听器必须:

  1. 实现此接口及其方法(objectChanged()
  2. 实现NamingListener.namingExceptionThrown(),以便在尝试收集有关事件信息时通知抛出的异常。
  3. 使用源的addNamingListener()方法向源注册。
希望收到命名空间更改事件通知的监听器还应实现NamespaceChangeListener接口。
自 JDK 版本:
1.3
参见:
  • Method Details

    • objectChanged

      void objectChanged(NamingEvent evt)
      当对象已更改时调用。

      可以使用evt.getNewBinding()获取已更改对象的绑定。可以使用evt.getOldBinding()获取其旧绑定(更改之前)。

      参数:
      evt - 非空的命名事件。
      参见: