Module  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. 使用源的addNamingListener()方法注册源。
    希望通知命名空间更改事件的NamespaceChangeListener器也应实现NamespaceChangeListener接口。
    从以下版本开始:
    1.3
    另请参见:
    NamingEventNamespaceChangeListenerEventContextEventDirContext
    • 方法详细信息

      • objectChanged

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

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

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