| インターフェース | 説明 |
|---|---|
| BeanInfoFactory | Spring Bean の BeanInfoSE インスタンスを作成するための戦略インターフェース。 |
| BeanMetadataElement | 構成ソースオブジェクトを運ぶ Bean メタデータ要素によって実装されるインターフェース。 |
| BeanWrapper | Spring の低レベル JavaBeans インフラストラクチャの主要インターフェース。 |
| ConfigurablePropertyAccessor | PropertyAccessor の構成メソッドをカプセル化するインターフェース。 |
| Mergeable | 値セットを親オブジェクトの値セットとマージできるオブジェクトを表すインターフェース。 |
| PropertyAccessor | 名前付きプロパティ(オブジェクトの Bean プロパティやオブジェクトのフィールドなど)にアクセスできるクラスの共通インターフェース。 |
| PropertyEditorRegistrar | カスタム property editorsSE を property editor registry に登録する戦略のインターフェース。 |
| PropertyEditorRegistry | JavaBeans PropertyEditorsSE を登録するためのメソッドをカプセル化します。 |
| PropertyValues | 通常、特定のターゲット Bean の 1 つの更新を含む、1 つ以上の PropertyValue オブジェクトを含むホルダー。 |
| TypeConverter | 型変換メソッドを定義するインターフェース。 |
| クラス | 説明 |
|---|---|
| AbstractNestablePropertyAccessor | すべての典型的な使用例に必要なインフラストラクチャを提供する基本的な ConfigurablePropertyAccessor。 |
| AbstractNestablePropertyAccessor.PropertyHandler | 特定のプロパティのハンドラー。 |
| AbstractNestablePropertyAccessor.PropertyTokenHolder | プロパティトークンの格納に使用されるホルダークラス。 |
| AbstractPropertyAccessor | PropertyAccessor インターフェースの抽象的な実装。 |
| BeanMetadataAttribute | Bean 定義の一部である Key-Value スタイル属性のホルダー。 |
| BeanMetadataAttributeAccessor | AttributeAccessorSupport の拡張。定義ソースを追跡するために、属性を BeanMetadataAttribute オブジェクトとして保持します。 |
| BeanUtils | JavaBeans の静的便利メソッド: Bean のインスタンス化、Bean プロパティ型のチェック、Bean プロパティのコピーなど。 |
| BeanWrapperImpl | デフォルトの BeanWrapper 実装。これは、すべての一般的なユースケースで十分なはずです。 |
| CachedIntrospectionResults | Java クラスの JavaBeans PropertyDescriptorSE 情報をキャッシュする内部クラス。 |
| DirectFieldAccessor | インスタンスフィールドに直接アクセスする ConfigurablePropertyAccessor 実装。 |
| ExtendedBeanInfoFactory | Bean クラスに「非標準」の JavaBeans setter メソッドがあるかどうかを評価する BeanInfoFactory 実装。Spring の(パッケージから見える) ExtendedBeanInfo 実装によるイントロスペクションの候補になります。 |
| MutablePropertyValues | PropertyValues インターフェースのデフォルト実装。 |
| PropertyAccessorFactory | 特に BeanWrapper インスタンスの場合、PropertyAccessor インスタンスを取得するための単純なファクトリファサード。 |
| PropertyAccessorUtils | PropertyAccessor インターフェースに従って Bean プロパティアクセスを実行するクラスのユーティリティメソッド。 |
| PropertyEditorRegistrySupport | PropertyEditorRegistry インターフェースの基本実装。 |
| PropertyMatches | 構成可能な距離に従って、プロパティの一致を計算するためのヘルパークラス。 |
| PropertyValue | 個々の Bean プロパティの情報と値を保持するオブジェクト。 |
| PropertyValuesEditor | PropertyValues オブジェクトの EditorSE。 |
| SimpleBeanInfoFactory | 標準の IntrospectorSE をバイパスしてイントロスペクションを高速化する BeanInfoFactory 実装。(Spring で一般的に必要とされる) 基本的なプロパティの決定に縮小されます。 |
| SimpleTypeConverter | 特定のターゲットオブジェクトで動作しない TypeConverter インターフェースの単純な実装。 |
| TypeConverterSupport | パッケージプライベートデリゲートを使用した 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 章で説明されています。