Module java.desktop

Interface BeanContextProxy


public interface BeanContextProxy

此接口由一个JavaBean实现,该JavaBean没有直接与其关联的BeanContext(Child)(通过实现该接口或其子接口),但具有从其委托而来的公共BeanContext(Child)。例如,java.awt.Container的子类可能与一个BeanContext关联,该BeanContext将包含该Container的所有Component子元素。

一个对象可能不实现此接口和BeanContextChild接口(或其任何子接口),它们是互斥的。

调用此接口的调用者应检查返回类型,以便获取BeanContextChild的特定子接口,如下所示:


 BeanContextChild bcc = o.getBeanContextProxy();

 if (bcc instanceof BeanContext) {
      // ...
 }
 

 BeanContextChild bcc = o.getBeanContextProxy();
 BeanContext      bc  = null;

 try {
     bc = (BeanContext)bcc;
 } catch (ClassCastException cce) {
     // 转换失败,bcc不是BeanContext的实例
 }
 

返回值是实现实例的生命周期内的常量

自从:
1.2
参见:
  • Method Summary

    Modifier and Type
    Method
    Description
    获取与此对象关联的BeanContextChild(或子接口)。
  • Method Details

    • getBeanContextProxy

      BeanContextChild getBeanContextProxy()
      获取与此对象关联的BeanContextChild(或子接口)。
      返回:
      与此对象关联的BeanContextChild(或子接口)