模块  java.naming
软件包  javax.naming.event

Interface ObjectChangeListener

  • All Superinterfaces:
    EventListenerNamingListener

    public interface ObjectChangeListener
    extends NamingListener
    指定事件类型为OBJECT_CHANGEDNamingEvent的侦听OBJECT_CHANGED必须实现的方法。

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

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

    1. 实现此接口及其方法( objectChanged()
    2. 实施NamingListener.namingExceptionThrown()以便在尝试收集有关事件的信息时通知它。
    3. 使用source的addNamingListener()方法注册源。
    希望获得命名空间更改事件通知的侦听器也应实现NamespaceChangeListener接口。
    从以下版本开始:
    1.3
    另请参见:
    NamingEventNamespaceChangeListenerEventContextEventDirContext
    • 方法详细信息

      • objectChanged

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

        可以使用evt.getNewBinding()获得更改对象的绑定。 它的旧绑定(在更改之前)可以使用evt.getOldBinding()获得。

        参数
        evt - 非 evt命名事件。
        另请参见:
        NamingEvent.OBJECT_CHANGED