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, waitSE
public 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