クラス BeanWiringInfo
java.lang.ObjectSE
org.springframework.beans.factory.wiring.BeanWiringInfo
特定のクラスに関する Bean 接続メタデータ情報のホルダー。
Configurable アノテーションおよび AspectJ AnnotationBeanConfigurerAspect と組み合わせて使用されます。- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final intオートワイヤーの Bean プロパティを名前で示す定数。static final int型ごとに Bean プロパティのオートワイヤーを示す定数。コンストラクターの概要
コンストラクターコンストラクター説明Bean クラスが予期する可能性があるファクトリコールバックとポストプロセッサーコールバックの単純な初期化を提案するデフォルトの BeanWiringInfo を作成します。BeanWiringInfo(int autowireMode, boolean dependencyCheck) オートワイヤーを示す新しい BeanWiringInfo を作成します。BeanWiringInfo(StringSE beanName) 指定された Bean 名を指す新しい BeanWiringInfo を作成します。BeanWiringInfo(StringSE beanName, boolean isDefaultBeanName) 指定された Bean 名を指す新しい BeanWiringInfo を作成します。メソッドのサマリー
修飾子と型メソッド説明intオートワイヤーが指示されている場合、定数AUTOWIRE_BY_NAME/AUTOWIRE_BY_TYPEのいずれかを返します。この BeanWiringInfo が指す特定の Bean 名があれば、それを返します。booleanBean インスタンスのオブジェクト参照の依存性チェックを実行するかどうかを返します(オートワイヤー後)。booleanこの BeanWiringInfo がオートワイヤーを示すかどうかを返します。boolean特定の Bean 名が推奨されるデフォルトの Bean 名であるかどうかを返します。必ずしも、ファクトリ内の実際の Bean 定義と一致しているわけではありません。
フィールドの詳細
AUTOWIRE_BY_NAME
public static final int AUTOWIRE_BY_NAMEオートワイヤーの Bean プロパティを名前で示す定数。AUTOWIRE_BY_TYPE
public static final int AUTOWIRE_BY_TYPE型ごとに Bean プロパティのオートワイヤーを示す定数。
コンストラクターの詳細
BeanWiringInfo
public BeanWiringInfo()Bean クラスが予期する可能性があるファクトリコールバックとポストプロセッサーコールバックの単純な初期化を提案するデフォルトの BeanWiringInfo を作成します。BeanWiringInfo
指定された Bean 名を指す新しい BeanWiringInfo を作成します。- パラメーター:
beanName- プロパティ値を取得する Bean 定義の名前- 例外:
IllegalArgumentExceptionSE- 指定された beanName がnullであるか、空であるか、完全に空白で構成されている場合
BeanWiringInfo
指定された Bean 名を指す新しい BeanWiringInfo を作成します。- パラメーター:
beanName- プロパティ値を取得する Bean 定義の名前isDefaultBeanName- 指定された Bean 名が推奨されるデフォルトの Bean 名であるかどうか、実際の Bean 定義と必ずしも一致しないかどうか- 例外:
IllegalArgumentExceptionSE- 指定された beanName がnullであるか、空であるか、完全に空白で構成されている場合
BeanWiringInfo
public BeanWiringInfo(int autowireMode, boolean dependencyCheck) オートワイヤーを示す新しい BeanWiringInfo を作成します。- パラメーター:
autowireMode- 定数AUTOWIRE_BY_NAME/AUTOWIRE_BY_TYPEのいずれかdependencyCheck- Bean インスタンス内のオブジェクト参照の依存性チェックを実行するかどうか (オートワイヤー後)- 例外:
IllegalArgumentExceptionSE- 指定されたautowireModeが許容値の 1 つでない場合- 関連事項:
メソッドの詳細
indicatesAutowiring
public boolean indicatesAutowiring()この BeanWiringInfo がオートワイヤーを示すかどうかを返します。getBeanName
この BeanWiringInfo が指す特定の Bean 名があれば、それを返します。isDefaultBeanName
public boolean isDefaultBeanName()特定の Bean 名が推奨されるデフォルトの Bean 名であるかどうかを返します。必ずしも、ファクトリ内の実際の Bean 定義と一致しているわけではありません。getAutowireMode
public int getAutowireMode()オートワイヤーが指示されている場合、定数AUTOWIRE_BY_NAME/AUTOWIRE_BY_TYPEのいずれかを返します。getDependencyCheck
public boolean getDependencyCheck()Bean インスタンスのオブジェクト参照の依存性チェックを実行するかどうかを返します(オートワイヤー後)。