Module  java.naming
软件包  javax.naming.event

Interface NamespaceChangeListener

  • All Superinterfaces:
    EventListenerNamingListener


    public interface NamespaceChangeListener
    extends NamingListener
    指定对名称空间更改感兴趣的侦听器必须实现的方法。 具体而言,听者的爱好NamingEvent与事件类型的S OBJECT_ADDED, OBJECT_RENAMED ,或OBJECT_REMOVED

    这样的听众必须:

    1. 实现这个界面及其方法。
    2. 实现NamingListener.namingExceptionThrown()以便在尝试收集有关事件的信息时,会收到异常抛出的通知。
    3. 使用源的addNamingListener()方法注册源。
    想要通知OBJECT_CHANGED事件类型的ObjectChangeListener器也应该实现ObjectChangeListener接口。
    从以下版本开始:
    1.3
    另请参见:
    NamingEventObjectChangeListenerEventContextEventDirContext
    • 方法详细信息

      • objectAdded

        void objectAdded​(NamingEvent evt)
        在添加对象时调用。

        新添加的对象的绑定可以使用evt.getNewBinding()

        参数
        evt - 非 evt事件。
        另请参见:
        NamingEvent.OBJECT_ADDED
      • objectRemoved

        void objectRemoved​(NamingEvent evt)
        当对象被删除时调用。

        新删除的对象的绑定可以使用evt.getOldBinding()

        参数
        evt - 非 evt事件。
        另请参见:
        NamingEvent.OBJECT_REMOVED
      • objectRenamed

        void objectRenamed​(NamingEvent evt)
        在对象重命名时调用。

        可以使用evt.getNewBinding()获取重命名对象的绑定。 它的旧绑定(重命名之前)可以使用evt.getOldBinding() 如果旧/新绑定超出了监听者注册兴趣的范围,则其中一个可能为null。

        参数
        evt - 非 evt事件。
        另请参见:
        NamingEvent.OBJECT_RENAMED