模块 java.desktop
包 java.beans.beancontext
包java.beans.beancontext
提供与 bean 上下文相关的类和接口。 bean 上下文是 bean 的容器,并定义了它所包含的 bean 的执行环境。一个 bean 上下文中可以有多个 bean,一个 bean 上下文可以嵌套在另一个 bean 上下文中。这个包还包含用于在 bean 上下文中添加和删除 bean 的事件和监听接口。
- 自从:
- 1.2
-
类描述BeanContext 充当 JavaBeans 的逻辑分层容器。希望嵌套在其中并获得对其执行环境或上下文的引用的 JavaBeans,如 BeanContext 子接口所定义,应实现此接口。此接口由
BeanContextChildren实现,它们具有与之关联的 AWTComponent。这是一个通用支持类,为实现 BeanContextChild 协议提供支持。这个接口由 BeanContexts 实现,BeanContexts 有一个与之关联的 AWT 容器。BeanContextEvent是从BeanContext发出并与其语义相关的所有事件的抽象根事件类。BeanContextMembershipEvent封装了添加到特定BeanContext成员资格或从中删除的子级列表。当 BeanContext 的成员状态发生变化时,兼容的 BeanContext 会在此接口上触发事件。该接口由一个 JavaBean 实现,该 JavaBean 不直接关联 BeanContext(Child)(通过实现该接口或其子接口),但具有从其委托的公共 BeanContext(Child)。BeanContextServicesListener 使用此事件类型来识别正在注册的服务。BeanContext 的主要功能之一是充当 JavaBeans 和 BeanContextServiceProvider 之间的会合点。希望提供有关其 bean 可能提供的服务的显式信息的 BeanContextServiceProvider 实现者应实现 BeanInfo 类,该类实现此 BeanInfo 子接口并提供有关其服务的方法、属性、事件等的显式信息。BeanContextServiceRevokedListener使用此事件类型来识别被撤销的服务。用于接收BeanContextServiceRevokedEvent对象的监听器接口。BeanContextServices 接口为 BeanContext 提供了一种机制,以向其中的 BeanContextChild 对象公开通用“服务”。用于接收BeanContextServiceAvailableEvent对象的监听器接口。这个帮助器类提供了 java.beans.beancontext.BeanContextServices 接口的实用程序实现。子类可以子类化这个内部类来为每个 BeanContextServicesProvider 添加行为。这个帮助器类提供了 java.beans.beancontext.BeanContext 接口的实用程序实现。protected final 子类,它封装了一个迭代器但实现了一个 noop remove() 方法。