| インターフェース | 説明 |
|---|---|
| BeanInfoFactory | Spring Bean の BeanInfoSE インスタンスを作成するための戦略インターフェース。 |
| BeanMetadataElement | 構成ソースオブジェクトを運ぶ Bean メタデータ要素によって実装されるインターフェース。 |
| BeanWrapper | Spring の低レベル JavaBeans インフラストラクチャの主要インターフェース。 |
| ConfigurablePropertyAccessor | PropertyAccessor の構成メソッドをカプセル化するインターフェース。 |
| Mergeable | 値セットを親オブジェクトの値セットとマージできるオブジェクトを表すインターフェース。 |
| PropertyAccessor | 名前付きプロパティ(オブジェクトの Bean プロパティやオブジェクトのフィールドなど)にアクセスできるクラスの共通インターフェース BeanWrapper の基本インターフェースとして機能します。 |
| PropertyEditorRegistrar | カスタム property editorsSE を property editor registry に登録する戦略のインターフェース。 |
| PropertyEditorRegistry | JavaBeans PropertyEditorsSE を登録するためのメソッドをカプセル化します。 |
| PropertyValues | 通常、特定のターゲット Bean の 1 つの更新を含む、1 つ以上の PropertyValue オブジェクトを含むホルダー。 |
| TypeConverter | 型変換メソッドを定義するインターフェース。 |
| 例外 | 説明 |
|---|---|
| BeanInstantiationException | Bean のインスタンス化が失敗した場合にスローされる例外。 |
| BeansException | Bean パッケージおよびサブパッケージでスローされるすべての例外の抽象スーパークラス。 |
| ConversionNotSupportedException | Bean プロパティに適したエディターまたはコンバーターが見つからない場合にスローされる例外。 |
| FatalBeanException | Bean パッケージまたはサブパッケージで発生した回復不可能な問題、たとえば |
| InvalidPropertyException | 無効な Bean プロパティを参照するときに例外がスローされます。 |
| MethodInvocationException | Bean プロパティ getter または setter メソッドが InvocationTargetException に類似した例外をスローするとスローされます。 |
| NotReadablePropertyException | getter メソッドがないため、読み取り不可能なプロパティの値を取得しようとすると例外がスローされます。 |
| NotWritablePropertyException | 書き込み可能でないプロパティの値を設定しようとすると例外がスローされます(通常、setter メソッドがないため)。 |
| NullValueInNestedPathException | 有効なネストされたプロパティパスのナビゲーションが NullPointerException に遭遇した場合にスローされる例外。 |
| PropertyAccessException | 型の不一致や呼び出しターゲット例外など、プロパティアクセスに関連する例外のスーパークラス。 |
| PropertyBatchUpdateException | 個々の PropertyAccessException インスタンスで構成される複合例外。 |
| TypeMismatchException | Bean プロパティを設定しようとしたときに、型の不一致でスローされた例外。 |
BeanWrapper オブジェクトを使用して、Bean プロパティを単独または一括で設定および取得できます。
このパッケージのクラスは、Rod Johnson(Wrox、2002)による実践 J2EE システムデザインの第 11 章で説明されています。