概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のパッケージ 次のパッケージ | フレームあり フレームなし

## パッケージ 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` 制御するユーティリティを提供します。

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のパッケージ 次のパッケージ | フレームあり フレームなし