模块  java.desktop

Interface BeanContext

    • 字段详细信息

      • globalHierarchyLock

        static final Object globalHierarchyLock
        BeanContextBeanContextServices实现器使用此全局锁来序列化 BeanContext层次结构中的更改以及任何服务请求等。
    • 方法详细信息

      • instantiateChild

        Object instantiateChild​(String beanName)
                         throws IOException,
                                ClassNotFoundException
        实例BeanContext为此BeanContext的子级的javaBean。 JavaBean的实现派生自beanName参数的值,并由java.beans.Beans.instantiate()方法定义。
        参数
        beanName - 要实例化为此 BeanContext的子级的JavaBean的名称
        结果
        一个名为此 BeanContext的子级的javaBean
        异常
        IOException - 如果发生IO问题
        ClassNotFoundException - 如果找不到beanName参数标识的类
      • getResourceAsStream

        InputStream getResourceAsStream​(String name,
                                        BeanContextChild bcc)
                                 throws IllegalArgumentException
        java.lang.ClassLoader.getResourceAsStream() ,此方法允许 BeanContext实现在子 Component和底层 ClassLoader之间插入行为。
        参数
        name - 资源名称
        bcc - 指定的子级
        结果
        一个 InputStream读取资源,或 null如果资源不能被发现。
        异常
        IllegalArgumentException - 如果资源无效
      • getResource

        URL getResource​(String name,
                        BeanContextChild bcc)
                 throws IllegalArgumentException
        java.lang.ClassLoader.getResource() ,此方法允许 BeanContext实现在子 Component和底层 ClassLoader之间插入行为。
        参数
        name - 资源名称
        bcc - 指定的子项
        结果
        a URL ,用于指定子项的指定资源
        异常
        IllegalArgumentException - 如果资源无效
      • addBeanContextMembershipListener

        void addBeanContextMembershipListener​(BeanContextMembershipListener bcml)
        添加指定 BeanContextMembershipListener接收 BeanContextMembershipEvents从这个 BeanContext无论何时添加或删除孩子 Component (S)。
        参数
        bcml - 要添加的BeanContextMembershipListener
      • removeBeanContextMembershipListener

        void removeBeanContextMembershipListener​(BeanContextMembershipListener bcml)
        删除指定的 BeanContextMembershipListener以便在添加或删除子 Component时不再接收 BeanContextMembershipEvent
        参数
        bcml - 要删除的 BeanContextMembershipListener