パッケージ shohaku.core.beans.dynamic

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

参照:
          説明

インタフェースの概要
BeanFactory ClassDesc から実装固有の基準でインスタンスを生成する機能を提供します。
 

クラスの概要
ArgumentDesc メソッドの引数情報を格納する機能を提供します。
ArgumentsDesc メソッドの引数情報のリストを格納する機能を提供します。
ClassDesc クラスに関する情報を格納し、実行時に指定されたクラスを生成、制御する機能を提供します。
FactoryMethodDesc コンストラクタまたはファクトリメソッドの情報を格納し、実行時に指定されたクラスを元にオブジェクトを生成する機能を提供します。
FeatureDesc オブジェクトを動的に制御するための機能の一般化された定義を提供します。
FieldDesc オブジェクトのフィールド情報を格納する機能を提供します。
MethodDesc メソッドに関する情報を格納し、実行時に指定されたクラスを元に実行する機能を提供します。
PrototypeBeanFactory 要求ごとにインスタンスを生成するファクトリを提供します。
SingletonBeanFactory シングルトンインスタンスを生成するファクトリを提供します。
 

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

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

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