JavaTM 2 Platform
Standard Ed. 6

javax.naming.event
接口 ObjectChangeListener

所有超级接口:
EventListener, NamingListener

public interface ObjectChangeListener
extends NamingListener

指定事件类型为 OBJECT_CHANGEDNamingEvent 侦听器必须实现的方法。

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

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

  1. 实现此接口及其方法 (objectChanged())。
  2. 实现 NamingListener.namingExceptionThrown(),以便在尝试收集关于事件的信息期间抛出异常时得到通知。
  3. 使用源的 addNamingListener() 方法向该源注册。
希望获得名称空间更改事件的通知的侦听器还应该实现 NamespaceChangeListener 接口。

从以下版本开始:
1.3
另请参见:
NamingEvent, NamespaceChangeListener, EventContext, EventDirContext

方法摘要
 void objectChanged(NamingEvent evt)
          在已经更改了对象时调用此方法。
 
从接口 javax.naming.event.NamingListener 继承的方法
namingExceptionThrown
 

方法详细信息

objectChanged

void objectChanged(NamingEvent evt)
在已经更改了对象时调用此方法。

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

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

JavaTM 2 Platform
Standard Ed. 6

提交错误或意见

版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only