JavaTM 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 Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策