コンストラクターによる春の自動配線
Springでは、「Autowiring by Constructor」は実際にはコンストラクター引数のautowiring by Typeです。 Beanのデータ型が他のBeanコンストラクター引数のデータ型と同じ場合、それを自動配線します。
コンストラクターによるSpring自動配線の完全な例を参照してください。
1. 豆
開発者と言語の2つのBean。
package com.example.common;
public class Developer {
private Language language;
//autowire by constructor
public Developer(Language language) {
this.language = language;
}
//...
}
package com.example.common;
public class Language {
private String name;
//...
}
2. 春の配線
通常、次のようにコンストラクタを介してBeanを配線します。
出力
Developer [language=Language [name=Java]]
autowire by constructor enabledを使用すると、コンストラクタープロパティを未設定のままにすることができます。 Springは互換性のあるデータ型を見つけて、自動的に配線します。
出力
Developer [language=Language [name=Java]]
ソースコードをダウンロード
ダウンロード–Spring-AutoWiring-by-Constructor-Example.zip(6 KB)