クラス GenericBeanDefinition
java.lang.ObjectSE
org.springframework.core.AttributeAccessorSupport
org.springframework.beans.BeanMetadataAttributeAccessor
org.springframework.beans.factory.support.AbstractBeanDefinition
org.springframework.beans.factory.support.GenericBeanDefinition
- 実装されたすべてのインターフェース:
SerializableSE
、CloneableSE
、BeanMetadataElement
、BeanDefinition
、AttributeAccessor
GenericBeanDefinition は、宣言型 Bean 定義を目的としたワンストップショップです。すべての一般的な Bean 定義と同様に、クラスに加えて、オプションでコンストラクター引数値とプロパティ値を指定できます。さらに、親 Bean 定義からの派生は、"parentName" プロパティを通じて柔軟に構成できます。
一般的に、この GenericBeanDefinition
クラスは、宣言型 Bean 定義 (たとえば、Bean ポストプロセッサーが操作し、親名を再構成する可能性のある XML 定義) を登録する目的で使用します。親 / 子関連が事前に決定されている場合は RootBeanDefinition
/ChildBeanDefinition
を使用し、ファクトリメソッド / サプライヤーから派生したプログラム定義には特に RootBeanDefinition
を使用します。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.beans.factory.support.AbstractBeanDefinition から継承されたフィールド
AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, DEPENDENCY_CHECK_ALL, DEPENDENCY_CHECK_NONE, DEPENDENCY_CHECK_OBJECTS, DEPENDENCY_CHECK_SIMPLE, INFER_METHOD, ORDER_ATTRIBUTE, PREFERRED_CONSTRUCTORS_ATTRIBUTE, SCOPE_DEFAULT
インターフェース org.springframework.beans.factory.config.BeanDefinition から継承されたフィールド
ROLE_APPLICATION, ROLE_INFRASTRUCTURE, ROLE_SUPPORT, SCOPE_PROTOTYPE, SCOPE_SINGLETON
コンストラクターのサマリー
コンストラクター説明新しい GenericBeanDefinition を作成し、その Bean プロパティと構成メソッドを使用して構成します。GenericBeanDefinition
(BeanDefinition original) 指定された Bean 定義のディープコピーとして新しい GenericBeanDefinition を作成します。方法の概要
修飾子と型メソッド説明この Bean 定義を複製します。boolean
この Bean 定義の親定義の名前を返します(ある場合)。void
setParentName
(StringSE parentName) この Bean 定義の親定義の名前を設定します(ある場合)。toString()
クラス org.springframework.beans.factory.support.AbstractBeanDefinition から継承されたメソッド
addQualifier, applyDefaults, clone, copyQualifiersFrom, getAutowireMode, getBeanClass, getBeanClassName, getConstructorArgumentValues, getDependencyCheck, getDependsOn, getDescription, getDestroyMethodName, getDestroyMethodNames, getFactoryBeanName, getFactoryMethodName, getInitMethodName, getInitMethodNames, getInstanceSupplier, getLazyInit, getMethodOverrides, getOriginatingBeanDefinition, getPropertyValues, getQualifier, getQualifiers, getResolvableType, getResolvedAutowireMode, getResource, getResourceDescription, getRole, getScope, hasBeanClass, hasConstructorArgumentValues, hashCode, hasMethodOverrides, hasPropertyValues, hasQualifier, isAbstract, isAutowireCandidate, isBackgroundInit, isDefaultCandidate, isEnforceDestroyMethod, isEnforceInitMethod, isFallback, isLazyInit, isLenientConstructorResolution, isNonPublicAccessAllowed, isPrimary, isPrototype, isSingleton, isSynthetic, overrideFrom, prepareMethodOverride, prepareMethodOverrides, resolveBeanClass, setAbstract, setAutowireCandidate, setAutowireMode, setBackgroundInit, setBeanClass, setBeanClassName, setConstructorArgumentValues, setDefaultCandidate, setDependencyCheck, setDependsOn, setDescription, setDestroyMethodName, setDestroyMethodNames, setEnforceDestroyMethod, setEnforceInitMethod, setFactoryBeanName, setFactoryMethodName, setFallback, setInitMethodName, setInitMethodNames, setInstanceSupplier, setLazyInit, setLenientConstructorResolution, setMethodOverrides, setNonPublicAccessAllowed, setOriginatingBeanDefinition, setPrimary, setPropertyValues, setResource, setResourceDescription, setRole, setScope, setSynthetic, validate
クラス org.springframework.beans.BeanMetadataAttributeAccessor から継承されたメソッド
addMetadataAttribute, getAttribute, getMetadataAttribute, getSource, removeAttribute, setAttribute, setSource
クラス org.springframework.core.AttributeAccessorSupport から継承されたメソッド
attributeNames, computeAttribute, copyAttributesFrom, hasAttribute
インターフェース org.springframework.core.AttributeAccessor から継承されたメソッド
attributeNames, computeAttribute, getAttribute, hasAttribute, removeAttribute, setAttribute
インターフェース org.springframework.beans.BeanMetadataElement から継承されたメソッド
getSource
コンストラクターの詳細
GenericBeanDefinition
public GenericBeanDefinition()新しい GenericBeanDefinition を作成し、その Bean プロパティと構成メソッドを使用して構成します。- 関連事項:
AbstractBeanDefinition.setBeanClass(java.lang.Class<?>)
AbstractBeanDefinition.setScope(java.lang.String)
AbstractBeanDefinition.setConstructorArgumentValues(org.springframework.beans.factory.config.ConstructorArgumentValues)
AbstractBeanDefinition.setPropertyValues(org.springframework.beans.MutablePropertyValues)
GenericBeanDefinition
指定された Bean 定義のディープコピーとして新しい GenericBeanDefinition を作成します。- パラメーター:
original
- コピー元の元の Bean 定義
メソッドの詳細
setParentName
インターフェースからコピーされた説明:BeanDefinition
この Bean 定義の親定義の名前を設定します(ある場合)。getParentName
インターフェースからコピーされた説明:BeanDefinition
この Bean 定義の親定義の名前を返します(ある場合)。cloneBeanDefinition
クラスからコピーされた説明:AbstractBeanDefinition
この Bean 定義を複製します。具象サブクラスによって実装されます。- 次で指定:
- クラス
AbstractBeanDefinition
のcloneBeanDefinition
- 戻り値:
- 複製された Bean 定義オブジェクト
equals
- オーバーライド:
- クラス
AbstractBeanDefinition
のequals
toString
- オーバーライド:
- クラス
AbstractBeanDefinition
のtoString