パッケージ shohaku.core.beans

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

参照:
          説明

インタフェースの概要
BindMethod メソッドを更新規則と名前で拘束された引数と関連づける機能を提供します。
ObjectGenerator オブジェクトインスタンスを生成する機能を示すインタフェースを提供します。
 

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

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

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

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

このパッケージが提供する中核的な機能は、オブジェクトへのアクセス実行時にクラス情報を指定する様に設計されています。
つまり事前にクラス情報が欠落した状態でメソッドやフィールド、コンストラクタ等の情報を保有し実行時にクラス情報を指定します。
この為、型の交換性のない複数のクラスに対して、同一シグニチャーのメソッドや同一名のフィールドに対して同じ情報を基にアクセスすることが出来ます。
その他にも、メソッド呼出しを汎用的なインターフェースでカプセル化する機能や便利なユーティリティクラス等が提供されています。