コンストラクターによる春の自動配線
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)