パッケージ org.springframework.beans
@NonNullApi @NonNullFields パッケージ org.springframework.beans
このパッケージには、Java Bean を操作するためのインターフェースとクラスが含まれています。他のほとんどの Spring パッケージで使用されます。
BeanWrapper オブジェクトを使用して、Bean プロパティを単独または一括で設定および取得できます。
このパッケージのクラスは、Rod Johnson(Wrox、2002)による実践 J2EE システムデザインの第 11 章で説明されています。
- クラス説明すべての典型的な使用例に必要なインフラストラクチャを提供する基本的な
ConfigurablePropertyAccessor。特定のプロパティのハンドラー。プロパティトークンの格納に使用されるホルダークラス。PropertyAccessorインターフェースの抽象的な実装。Spring Bean のBeanInfoSE インスタンスを作成するための戦略インターフェース。Bean のインスタンス化が失敗した場合にスローされる例外。Bean 定義の一部である Key-Value スタイル属性のホルダー。AttributeAccessorSupportの拡張。定義ソースを追跡するために、属性をBeanMetadataAttributeオブジェクトとして保持します。構成ソースオブジェクトを運ぶ Bean メタデータ要素によって実装されるインターフェース。Bean パッケージおよびサブパッケージでスローされるすべての例外の抽象スーパークラス。JavaBeans の静的便利メソッド: Bean のインスタンス化、Bean プロパティ型のチェック、Bean プロパティのコピーなど。Spring の低レベル JavaBeans インフラストラクチャの主要インターフェース。デフォルトのBeanWrapper実装。これは、すべての一般的なユースケースで十分なはずです。Java クラスの JavaBeansPropertyDescriptorSE 情報をキャッシュする内部クラス。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 editorsSE をproperty editor registryに登録する戦略のインターフェース。JavaBeansPropertyEditorsSE を登録するためのメソッドをカプセル化します。PropertyEditorRegistryインターフェースの基本実装。構成可能な距離に従って、プロパティの一致を計算するためのヘルパークラス。個々の Bean プロパティの情報と値を保持するオブジェクト。通常、特定のターゲット Bean の 1 つの更新を含む、1 つ以上のPropertyValueオブジェクトを含むホルダー。PropertyValuesオブジェクトのEditorSE。特定のターゲットオブジェクトで動作しないTypeConverterインターフェースの単純な実装。標準のIntrospectorSE インスペクションを実行するBeanInfoFactory実装。型変換メソッドを定義するインターフェース。パッケージプライベートデリゲートを使用したTypeConverterインターフェースの基本実装。Bean プロパティを設定しようとしたときに、型の不一致でスローされた例外。