Module java.desktop
Package java.beans.beancontext
package java.beans.beancontext
提供与bean上下文相关的类和接口。Bean上下文是bean的容器,并为其包含的bean定义执行环境。单个bean上下文中可以有多个bean,并且一个bean上下文可以嵌套在另一个bean上下文中。此包还包含了与将bean添加到bean上下文中和从中移除bean相关的事件和监听器接口。
- 自版本:
- 1.2
-
ClassDescriptionBeanContext充当JavaBeans的逻辑分层容器。希望嵌套在BeanContext中并获取对其执行环境或上下文的引用的JavaBeans,应实现此接口,如BeanContext子接口所定义。此接口由具有与之关联的AWT
Component
的BeanContextChildren
实现。这是一个通用支持类,用于提供实现BeanContextChild协议的支持。此接口由具有与之关联的AWT Container的BeanContext实现。BeanContextEvent
是从BeanContext
发出并与其语义相关的所有事件的抽象根事件类。BeanContextMembershipEvent
封装了添加到特定BeanContext
的成员资格或从中移除的子项列表。符合规范的BeanContext在BeanContext成员资格状态发生变化时在此接口上触发事件。此接口由JavaBean实现,该JavaBean不直接具有与之关联的BeanContext(Child)(通过实现该接口或其子接口),但具有从中委托的公共BeanContext(Child)。此事件类型由BeanContextServicesListener使用,以标识正在注册的服务。BeanContext的主要功能之一是作为JavaBeans和BeanContextServiceProviders之间的会合点。希望提供有关其bean可能提供的服务的明确信息的BeanContextServiceProvider实现者应实现一个BeanInfo类,该类实现此BeanInfo子接口并提供有关其服务的方法、属性、事件等的明确信息。此事件类型由BeanContextServiceRevokedListener
使用,以标识正在撤销的服务。用于接收BeanContextServiceRevokedEvent
对象的监听器接口。BeanContextServices接口提供了一种机制,使BeanContext可以向其内部的BeanContextChild对象公开通用的“服务”。用于接收BeanContextServiceAvailableEvent
对象的监听器接口。此辅助类提供了java.beans.beancontext.BeanContextServices接口的实用实现。子类可以继承此嵌套类,为每个BeanContextServicesProvider添加行为。此辅助类提供了java.beans.beancontext.BeanContext接口的实用实现。受保护的最终子类,封装了一个迭代器,但实现了一个空的remove()方法。