- 所有父级接口:
BeanContextChild,Collection,DesignMode,Iterable,Visibility
- 所有已知的子接口:
BeanContextServices
- 所有已知的实现类:
BeanContextServicesSupport,BeanContextSupport
BeanContext 充当 JavaBeans 的逻辑分层容器。
- 自从:
- 1.2
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final ObjectBeanContext和BeanContextServices实现者都使用此全局锁来序列化BeanContext层次结构和任何服务请求等中的更改。在接口 java.beans.DesignMode 中声明的字段
PROPERTYNAME -
方法总结
修饰符和类型方法描述void添加指定的BeanContextMembershipListener以从这个BeanContext接收BeanContextMembershipEvents每当它添加或删除一个孩子Component(s)。getResource(String name, BeanContextChild bcc) 类似于java.lang.ClassLoader.getResource(),此方法允许BeanContext实现在子Component和底层ClassLoader之间插入行为。getResourceAsStream(String name, BeanContextChild bcc) 类似于java.lang.ClassLoader.getResourceAsStream(),此方法允许BeanContext实现在子Component和底层ClassLoader之间插入行为。instantiateChild(String beanName) 实例化名为BeanContext的子级的 javaBean。void删除指定的BeanContextMembershipListener,以便在添加或删除子Component(s) 时不再接收BeanContextMembershipEvents。在接口 java.beans.beancontext.BeanContextChild 中声明的方法
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext在接口 java.util.Collection 中声明的方法
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray在接口 java.beans.DesignMode 中声明的方法
isDesignTime, setDesignTime在接口 java.beans.Visibility 中声明的方法
avoidingGui, dontUseGui, needsGui, okToUseGui
-
字段详细信息
-
globalHierarchyLock
BeanContext和BeanContextServices实现者都使用此全局锁来序列化BeanContext层次结构和任何服务请求等中的更改。
-
-
方法详情
-
instantiateChild
实例化名为BeanContext的子级的 javaBean。 JavaBean 的实现派生自 beanName 参数的值,并由java.beans.Beans.instantiate()方法定义。- 参数:
beanName- 要作为此BeanContext的子实例化的 JavaBean 的名称- 返回:
-
一个名为
BeanContext的孩子的 javaBean - 抛出:
IOException- 如果出现 IO 问题ClassNotFoundException- 如果找不到由 beanName 参数标识的类
-
getResourceAsStream
类似于java.lang.ClassLoader.getResourceAsStream(),此方法允许BeanContext实现在子Component和底层ClassLoader之间插入行为。- 参数:
name- 资源名称bcc- 指定的孩子- 返回:
InputStream用于读取资源,或者null如果找不到资源。- 抛出:
IllegalArgumentException- 如果资源无效
-
getResource
类似于java.lang.ClassLoader.getResource(),此方法允许BeanContext实现在子Component和底层ClassLoader之间插入行为。- 参数:
name- 资源名称bcc- 指定的孩子- 返回:
URL用于指定子项的命名资源- 抛出:
IllegalArgumentException- 如果资源无效
-
addBeanContextMembershipListener
添加指定的BeanContextMembershipListener以从这个BeanContext接收BeanContextMembershipEvents每当它添加或删除一个孩子Component(s)。- 参数:
bcml- 要添加的 BeanContextMembershipListener
-
removeBeanContextMembershipListener
删除指定的BeanContextMembershipListener,以便在添加或删除子Component(s) 时不再接收BeanContextMembershipEvents。- 参数:
bcml- 要删除的BeanContextMembershipListener
-