本文主要是介绍Spring Beans 自动装配(4),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Spring Beans 自动装配
- Spring 自动装配 ‘byName’
- Spring 自动装配 ‘byType’
- Spring 由构造函数自动装配
Spring 自动装配 ‘byName’
这种模式由属性名称指定自动装配。Spring 容器看作 beans,在 XML 配置文件中 beans 的 auto-wire 属性设置为 byName。然后,它尝试将它的属性与配置文件中定义为相同名称的 beans 进行匹配和连接。如果找到匹配项,它将注入这些 beans,否则,它将抛出异常。
在配置文件中,如果一个 bean 定义设置为自动装配 byName,并且它包含 spellChecker 属性(即,它有一个 setSpellChecker(…) 方法),那么 Spring 就会查找定义名为 spellChecker 的 bean,并且用它来设置这个属性。你仍然可以使用 标签连接其余的属性。
spellchecker.java
public class spellChecker {public spellChecker(){System.out.println("inner spellcheck init");}public void check(){System.out.println(this.getClass().getName());System.out.println("inner spellchecker check");}
}
textEditor.java
import org.springframework.beans.factory.annotation.Autowired;public class textEditor {private spellChecker spellChecker;private String name;public textEditor(){System.out.println("textEditor init");}
这篇关于Spring Beans 自动装配(4)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!