パッケージ org.springframework.beans
@NonNullApi @NonNullFields パッケージ org.springframework.beans
このパッケージには、Java Bean を操作するためのインターフェースとクラスが含まれています。他のほとんどの Spring パッケージで使用されます。
BeanWrapper オブジェクトを使用して、Bean プロパティを単独または一括で設定および取得できます。
このパッケージのクラスは、Rod Johnson(Wrox、2002)による実践 J2EE システムデザインの第 11 章で説明されています。
- クラス説明すべての典型的な使用例に必要なインフラストラクチャを提供する基本的な
ConfigurablePropertyAccessor
。特定のプロパティのハンドラー。プロパティトークンの格納に使用されるホルダークラス。PropertyAccessor
インターフェースの抽象的な実装。Spring Bean のBeanInfo
SE インスタンスを作成するための戦略インターフェース。Bean のインスタンス化が失敗した場合にスローされる例外。Bean 定義の一部である Key-Value スタイル属性のホルダー。AttributeAccessorSupport
の拡張。定義ソースを追跡するために、属性をBeanMetadataAttribute
オブジェクトとして保持します。構成ソースオブジェクトを運ぶ Bean メタデータ要素によって実装されるインターフェース。Bean パッケージおよびサブパッケージでスローされるすべての例外の抽象スーパークラス。JavaBeans の静的便利メソッド: Bean のインスタンス化、Bean プロパティ型のチェック、Bean プロパティのコピーなど。Spring の低レベル JavaBeans インフラストラクチャの主要インターフェース。デフォルトのBeanWrapper
実装。これは、すべての一般的なユースケースで十分なはずです。Java クラスの JavaBeansPropertyDescriptor
SE 情報をキャッシュする内部クラス。PropertyAccessor の構成メソッドをカプセル化するインターフェース。Bean プロパティに適したエディターまたはコンバーターが見つからない場合にスローされる例外。インスタンスフィールドに直接アクセスするConfigurablePropertyAccessor
実装。Spring の (パッケージから見える)ExtendedBeanInfo
実装によるイントロスペクションを通じて、「非標準」JavaBeans setter メソッドをサポートするStandardBeanInfoFactory
の拡張。Bean パッケージまたはサブパッケージで回復不可能な問題 (不正なクラスまたはフィールドなど) が発生した場合にスローされます。無効な Bean プロパティを参照するときに例外がスローされます。値セットを親オブジェクトの値セットとマージできるオブジェクトを表すインターフェース。Bean プロパティ getter または setter メソッドが InvocationTargetException に類似した例外をスローするとスローされます。PropertyValues
インターフェースのデフォルト実装。getter メソッドがないため、読み取り不可能なプロパティの値を取得しようとすると例外がスローされます。書き込み可能でないプロパティの値を設定しようとすると例外がスローされます(通常、setter メソッドがないため)。有効なネストされたプロパティパスのナビゲーションが NullPointerException に遭遇した場合にスローされる例外。型の不一致や呼び出しターゲット例外など、プロパティアクセスに関連する例外のスーパークラス。名前付きプロパティ(オブジェクトの Bean プロパティやオブジェクトのフィールドなど)にアクセスできるクラスの共通インターフェース。特にBeanWrapper
インスタンスの場合、PropertyAccessor
インスタンスを取得するための単純なファクトリファサード。PropertyAccessor
インターフェースに従って Bean プロパティアクセスを実行するクラスのユーティリティメソッド。個々の PropertyAccessException インスタンスで構成される複合例外。カスタムproperty editors
SE をproperty editor registry
に登録する戦略のインターフェース。JavaBeansPropertyEditors
SE を登録するためのメソッドをカプセル化します。PropertyEditorRegistry
インターフェースの基本実装。構成可能な距離に従って、プロパティの一致を計算するためのヘルパークラス。個々の Bean プロパティの情報と値を保持するオブジェクト。通常、特定のターゲット Bean の 1 つの更新を含む、1 つ以上のPropertyValue
オブジェクトを含むホルダー。PropertyValues
オブジェクトのEditor
SE。特定のターゲットオブジェクトで動作しないTypeConverter
インターフェースの単純な実装。標準のIntrospector
SE インスペクションを実行するBeanInfoFactory
実装。型変換メソッドを定義するインターフェース。パッケージプライベートデリゲートを使用したTypeConverter
インターフェースの基本実装。Bean プロパティを設定しようとしたときに、型の不一致でスローされた例外。