Spring bean装配之byName跟byType的区别

1、spring例子为如下

Spring bean装配之byName跟byType的区别

Spring bean装配之byName跟byType的区别 Spring bean装配之byName跟byType的区别

Spring bean装配之byName跟byType的区别2、byName会搜索整个配置文件中的bean,如果有相同名称的bean则自动装配,否则显示异常。

例如,在装配com.tutorialspoint.TextEditor的spellChecker时,spring会搜索整个配置文件的bean查找是否有名称为spellChecker的bean,有则自动装配,没有就抛出异常。

3、byType会搜索整个配置文件中的bean,如果有相同类型的bean则自动装配,否则显示异常。

例如,在装配com.tutorialspoint.TextEditor的spellChecker时,spring会搜索整个配置文件的bean查找是否有跟spellChecker属于相同类的bean,有则自动装配,没有就抛出异常。