public class BeanDefinitionHolder extends java.lang.Object implements BeanMetadataElement
内部 Bean 定義のプログラムによる登録にも使用できます。BeanNameAware などが気にならない場合は、RootBeanDefinition や ChildBeanDefinition の登録で十分です。
BeanNameAware, RootBeanDefinition, ChildBeanDefinition| コンストラクターと説明 |
|---|
BeanDefinitionHolder(BeanDefinitionHolder beanDefinitionHolder) コピーコンストラクター: 指定された BeanDefinitionHolder インスタンスと同じ内容で新しい BeanDefinitionHolder を作成します。 |
BeanDefinitionHolder(BeanDefinition beanDefinition, java.lang.String beanName) 新しい BeanDefinitionHolder を作成します。 |
BeanDefinitionHolder(BeanDefinition beanDefinition, java.lang.String beanName, java.lang.String[] aliases) 新しい BeanDefinitionHolder を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean | equals(java.lang.Object other) |
java.lang.String[] | getAliases()Bean 定義に直接指定されているように、Bean の別名を返します。 |
BeanDefinition | getBeanDefinition() ラップされた BeanDefinition を返します。 |
java.lang.String | getBeanName()Bean 定義に指定されている、Bean の 1 次名を返します。 |
java.lang.String | getLongDescription() 名前とエイリアス、および含まれている BeanDefinition の説明を含む、Bean の長い説明を返します。 |
java.lang.String | getShortDescription() 名前とエイリアスを示し、Bean のわかりやすい短い説明を返します。 |
java.lang.Object | getSource()Bean 定義のソースオブジェクトを公開します。 |
int | hashCode() |
boolean | matchesName(java.lang.String candidateName) 指定された候補名が Bean 名またはこの Bean 定義に保管されている別名と一致するかどうかを判別します。 |
java.lang.String | toString() この実装は長い説明を返します。 |
public BeanDefinitionHolder(BeanDefinition beanDefinition, java.lang.String beanName)
beanDefinition - ラップする BeanDefinitionbeanName - Bean 定義に指定された Bean の名前 public BeanDefinitionHolder(BeanDefinition beanDefinition, java.lang.String beanName, @Nullable java.lang.String[] aliases)
beanDefinition - ラップする BeanDefinitionbeanName - Bean 定義に指定された Bean の名前 aliases - Bean のエイリアス名、ない場合は null public BeanDefinitionHolder(BeanDefinitionHolder beanDefinitionHolder)
メモ: ラップされた BeanDefinition 参照はそのまま使用されます。深くコピーした not です。
beanDefinitionHolder - コピーする BeanDefinitionHolderpublic BeanDefinition getBeanDefinition()
public java.lang.String getBeanName()
@Nullable public java.lang.String[] getAliases()
null @Nullable public java.lang.Object getSource()
BeanMetadataElement 内の getSource BeanMetadataElement.getSource()public boolean matchesName(@Nullable java.lang.String candidateName)
public java.lang.String getShortDescription()
getBeanName(), getAliases()public java.lang.String getLongDescription()
BeanDefinition の説明を含む、Bean の長い説明を返します。public java.lang.String toString()
java.lang.Object の toString getLongDescription(), getShortDescription()public boolean equals(java.lang.Object other)
java.lang.Object の equals public int hashCode()
java.lang.Object の hashCode