クラス ChildBeanDefinition

実装されたすべてのインターフェース:
SerializableSECloneableSEBeanMetadataElementBeanDefinitionAttributeAccessor

public class ChildBeanDefinition extends AbstractBeanDefinition
親から設定を継承する Bean の Bean 定義。子 Bean 定義には、親 Bean 定義に対する固定された依存関係があります。

子 Bean 定義は、新しい値を追加するオプションを使用して、コンストラクター引数値、プロパティ値、メソッドオーバーライドを親から継承します。init メソッド、destroy メソッド、/ または static ファクトリメソッドが指定されている場合、対応する親設定をオーバーライドします。残りの設定は常に子定義から取得されます。依存、オートワイヤーモード、依存関係チェック、シングルトン、遅延初期化。

注意 : Spring 2.5 以降、Bean 定義をプログラムで登録するための推奨される方法は、GenericBeanDefinition クラスです。これにより、GenericBeanDefinition.setParentName(java.lang.String) メソッドを介して親の依存関係を動的に定義できます。これは、ほとんどのユースケースで ChildBeanDefinition クラスに効果的に取って代わります。

作成者:
Rod Johnson, Juergen Hoeller
関連事項: