Module  java.desktop

Interface BeanContext

    • 字段详细信息

      • globalHierarchyLock

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

      • instantiateChild

        Object instantiateChild​(String beanName)
                         throws IOException,
                                ClassNotFoundException
        实例化命名为此BeanContext的小孩的javaBean。 JavaBean的实现是从beanName参数的值派生的,由java.beans.Beans.instantiate()方法定义。
        参数
        beanName - 要将此实例化的JavaBean的名称作为此 BeanContext的小孩
        结果
        一个javaBean命名为这个 BeanContext的孩子
        异常
        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 - 指定的孩子
        结果
        一个 URL为指定的子的命名资源
        异常
        IllegalArgumentException - 如果资源无效
      • addBeanContextMembershipListener

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

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