public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContextはJavaBeansの論理階層コンテナとして機能します。
Beans, BeanContextChild, BeanContextMembershipListener, PropertyChangeEvent, DesignMode, Visibility, Collection| 修飾子と型 | フィールド | 説明 |
|---|---|---|
static Object |
globalHierarchyLock |
このグローバル・ロックは、
BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。 |
PROPERTYNAME| 修飾子と型 | メソッド | 説明 |
|---|---|---|
void |
addBeanContextMembershipListener(BeanContextMembershipListener bcml) |
子の
Componentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。 |
URL |
getResource(String name, BeanContextChild bcc) |
java.lang.ClassLoader.getResource()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。 |
InputStream |
getResourceAsStream(String name, BeanContextChild bcc) |
java.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。 |
Object |
instantiateChild(String beanName) |
この
BeanContextの子として指定されたJavaBeanをインスタンス化します。 |
void |
removeBeanContextMembershipListener(BeanContextMembershipListener bcml) |
子の
Componentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。 |
addPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContextadd, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArrayisDesignTime, setDesignTimeavoidingGui, dontUseGui, needsGui, okToUseGuistatic final Object globalHierarchyLock
BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。Object instantiateChild(String beanName) throws IOException, ClassNotFoundException
BeanContextの子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()メソッドによって定義されます。 beanName - このBeanContextの子としてインスタンスを生成するJavaBeanの名前BeanContextの子として指定されたJavaBeanIOException - 入出力エラーが発生した場合ClassNotFoundException - beanNameパラメータによって識別されたクラスが見つからない場合InputStream getResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。name - リソース名bcc - 指定された子InputStream。リソースが見つからなかった場合はnull。IllegalArgumentException - リソースが有効でない場合URL getResource(String name, BeanContextChild bcc) throws IllegalArgumentException
java.lang.ClassLoader.getResource()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。name - リソース名bcc - 指定された子URLIllegalArgumentException - リソースが有効でない場合void addBeanContextMembershipListener(BeanContextMembershipListener bcml)
Componentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。bcml - 追加されるBeanContextMembershipListenervoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)
Componentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。bcml - 削除するBeanContextMembershipListener バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。