模块  java.desktop

Interface BeanContextProxy


  • public interface BeanContextProxy

    此接口由JavaBean实现,该JavaBean不直接具有与之关联的BeanContext(Child)(通过实现该接口或其子接口),但具有从其委托的公共BeanContext(Child)。 例如,java.awt.Container的子类可能有一个与之关联的BeanContext,该容器的所有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) { // cast failed, bcc is not an instanceof BeanContext }  

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

    从以下版本开始:
    1.2
    另请参见:
    BeanContextChildBeanContextChildSupport
    • 方法详细信息

      • getBeanContextProxy

        BeanContextChild getBeanContextProxy()
        获取与此对象关联的 BeanContextChild (或子接口)。
        结果
        与此对象关联的 BeanContextChild (或子接口)