パッケージ shohaku.core.beans

JavaBean 制御するユーティリティを提供します。

参照:
          説明

インタフェースの概要
BindMethod メソッドを更新規則と名前で拘束されたパラメータで関連づける機能を提供します。
 

クラスの概要
BeansFactory ClassInfo から指定された生成基準で JavaBeans のインスタンスを生成する機能を提供します。
BeanUtilities JavaBean を制御するユーティリティを提供します。
BindMethodBuilder BindMethod のインスタンスを構築するビルダーを提供します。
BindParameterInfo 更新規則と名前で拘束されたパラメータ情報を格納する機能を提供します。
BindParametersInfo 更新規則と名前で拘束されたパラメータ情報のリストを格納する機能を提供します。
ClassFeatureInfo クラス情報を格納しクラスの機能へアクセスする機能の一般化された定義を提供します。
ClassInfo クラス情報を格納し生成する機能を提供します。
FactoryMethodInfo コンストラクタ又はファクトリメソッドの情報を格納しオブジェクトを生成する機能を提供します。
FeatureInfo オブジェクトを動的に制御するための機能の一般化された定義を提供します。
FieldInfo オブジェクトのフィールド情報を格納する機能を提供します。
MethodFeatureInfo メソッドの情報を格納し呼出を実行する機能の一般化された定義を提供します。
MethodInfo メソッドの情報を格納して指定された種別に応じて呼出を実行する機能を提供します。
ParameterInfo メソッドのパラメータ情報を格納する機能を提供します。
ParametersInfo メソッドのパラメータ情報のリストを格納する機能を提供します。
 

例外の概要
InvocationBeansException オブジェクトに対する生成や制御処理の呼出に失敗した場合に発生します。
 

パッケージ shohaku.core.beans の説明

JavaBean 制御するユーティリティを提供します。

このパッケージが提供する中核的な機能は、実行時に動的に情報を指定する様に設計されています。
つまり事前にクラス等の情報が欠落した状態でメソッドやフィールド、コンストラクタ等の情報を保有し実行時にクラス等の情報を割り当てます。
この為、複数の交換性の無いクラスで同一のメソッド名と割当て可能なパラメーターが有れば、同一の情報から実行することが出来ます。
その他、メソッド呼出しをカプセル化する機能やユーティリティクラス等が提供されています。