public class BeanWiringInfo extends ObjectSE
Configurable
アノテーションおよび AspectJ AnnotationBeanConfigurerAspect
と組み合わせて使用されます。BeanWiringInfoResolver
, AutowireCapableBeanFactory
, Configurable
修飾子と型 | フィールドと説明 |
---|---|
static int | AUTOWIRE_BY_NAME オートワイヤーの Bean プロパティを名前で示す定数。 |
static int | AUTOWIRE_BY_TYPE 型ごとに Bean プロパティのオートワイヤーを示す定数。 |
コンストラクターと説明 |
---|
BeanWiringInfo() Bean クラスが予期する可能性があるファクトリコールバックとポストプロセッサーコールバックの単純な初期化を提案するデフォルトの BeanWiringInfo を作成します。 |
BeanWiringInfo(int autowireMode, boolean dependencyCheck) オートワイヤーを示す新しい BeanWiringInfo を作成します。 |
BeanWiringInfo(StringSE beanName) 指定された Bean 名を指す新しい BeanWiringInfo を作成します。 |
BeanWiringInfo(StringSE beanName, boolean isDefaultBeanName) 指定された Bean 名を指す新しい BeanWiringInfo を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
int | getAutowireMode() オートワイヤーが指示されている場合、定数 AUTOWIRE_BY_NAME /AUTOWIRE_BY_TYPE のいずれかを返します。 |
StringSE | getBeanName() この BeanWiringInfo が指す特定の Bean 名があれば、それを返します。 |
boolean | getDependencyCheck() Bean インスタンスのオブジェクト参照の依存性チェックを実行するかどうかを返します(オートワイヤー後)。 |
boolean | indicatesAutowiring() この BeanWiringInfo がオートワイヤーを示すかどうかを返します。 |
boolean | isDefaultBeanName() 特定の Bean 名が推奨されるデフォルトの Bean 名であるかどうかを返します。必ずしも、ファクトリ内の実際の Bean 定義と一致しているわけではありません。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static final int AUTOWIRE_BY_NAME
public static final int AUTOWIRE_BY_TYPE
public BeanWiringInfo()
public BeanWiringInfo(StringSE beanName)
beanName
- プロパティ値を取得する Bean 定義の名前 IllegalArgumentExceptionSE
- 指定された beanName が null
である、空である、すべて空白で構成される場合 public BeanWiringInfo(StringSE beanName, boolean isDefaultBeanName)
beanName
- プロパティ値を取得する Bean 定義の名前 isDefaultBeanName
- 指定された Bean 名が推奨されるデフォルトの Bean 名であるかどうか、実際の Bean 定義と必ずしも一致しないかどうか IllegalArgumentExceptionSE
- 指定された beanName が null
である、空である、すべて空白で構成される場合 public BeanWiringInfo(int autowireMode, boolean dependencyCheck)
autowireMode
- 定数 AUTOWIRE_BY_NAME
/AUTOWIRE_BY_TYPE
のいずれか dependencyCheck
- Bean インスタンス内のオブジェクト参照の依存性チェックを実行するかどうか (オートワイヤー後)IllegalArgumentExceptionSE
- 指定された autowireMode
が許容値の 1 つでない場合 AUTOWIRE_BY_NAME
, AUTOWIRE_BY_TYPE
public boolean indicatesAutowiring()
public boolean isDefaultBeanName()
public int getAutowireMode()
AUTOWIRE_BY_NAME
/AUTOWIRE_BY_TYPE
のいずれかを返します。public boolean getDependencyCheck()