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