- すべてのスーパー・インタフェース:
- BeanContextChild,- Collection,- DesignMode,- Iterable,- Visibility
- 既知のすべてのサブインタフェース:
- BeanContextServices
- 既知のすべての実装クラス:
- BeanContextServicesSupport,- BeanContextSupport
public interface BeanContext extends BeanContextChild, Collection, DesignMode, Visibility
BeanContextはJavaBeansの論理階層コンテナとして機能します。
- 導入されたバージョン:
- 1.2
- 関連項目:
- Beans,- BeanContextChild,- BeanContextMembershipListener,- PropertyChangeEvent,- DesignMode,- Visibility,- Collection
- 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 static ObjectglobalHierarchyLockこのグローバル・ロックは、BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。
- 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddBeanContextMembershipListener(BeanContextMembershipListener bcml)子のComponentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。URLgetResource(String name, BeanContextChild bcc)java.lang.ClassLoader.getResource()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。InputStreamgetResourceAsStream(String name, BeanContextChild bcc)java.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。ObjectinstantiateChild(String beanName)このBeanContextの子として指定されたJavaBeanをインスタンス化します。voidremoveBeanContextMembershipListener(BeanContextMembershipListener bcml)子のComponentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。インタフェース java.beans.beancontext.BeanContextChildで宣言されたメソッドaddPropertyChangeListener, addVetoableChangeListener, getBeanContext, removePropertyChangeListener, removeVetoableChangeListener, setBeanContext
- 
フィールド詳細- 
globalHierarchyLockstatic final Object globalHierarchyLockこのグローバル・ロックは、BeanContextとBeanContextServicesの両方の実装者がBeanContext階層内での変更やサービス・リクエストなどを直列化するために使用します。
 
- 
- 
メソッドの詳細- 
instantiateChildObject instantiateChild(String beanName) throws IOException, ClassNotFoundExceptionこのBeanContextの子として指定されたJavaBeanをインスタンス化します。 JavaBeanの実装はbeanNameパラメータの値から派生し、java.beans.Beans.instantiate()メソッドによって定義されます。- パラメータ:
- beanName- この- BeanContextの子としてインスタンスを生成するJavaBeanの名前
- 戻り値:
- このBeanContextの子として指定されたJavaBean
- 例外:
- IOException- 入出力エラーが発生した場合
- ClassNotFoundException- beanNameパラメータによって識別されたクラスが見つからない場合
 
- 
getResourceAsStreamInputStream getResourceAsStream(String name, BeanContextChild bcc) throws IllegalArgumentExceptionjava.lang.ClassLoader.getResourceAsStream()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。- パラメータ:
- name- リソース名
- bcc- 指定された子
- 戻り値:
- リソースを読み込むためのInputStream。リソースが見つからなかった場合はnull。
- 例外:
- IllegalArgumentException- リソースが有効でない場合
 
- 
getResourceURL getResource(String name, BeanContextChild bcc) throws IllegalArgumentExceptionjava.lang.ClassLoader.getResource()と同じように、このメソッドによってBeanContext実装で子のComponentとベースとなるClassLoaderの間に動作を挿入できます。- パラメータ:
- name- リソース名
- bcc- 指定された子
- 戻り値:
- 指定された子の指定されたリソースを表すURL
- 例外:
- IllegalArgumentException- リソースが有効でない場合
 
- 
addBeanContextMembershipListenervoid addBeanContextMembershipListener(BeanContextMembershipListener bcml)子のComponentが追加または削除されたときは必ずこのBeanContextからBeanContextMembershipEventsを受け取るために、指定されたBeanContextMembershipListenerを追加します。- パラメータ:
- bcml- 追加されるBeanContextMembershipListener
 
- 
removeBeanContextMembershipListenervoid removeBeanContextMembershipListener(BeanContextMembershipListener bcml)子のComponentが追加または削除されたときにBeanContextMembershipEventをこれ以上受け取らないように、指定されたBeanContextMembershipListenerを削除します。- パラメータ:
- bcml- 削除する- BeanContextMembershipListener
 
 
-