當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring——16 自动注入
生活随笔
收集整理的這篇文章主要介紹了
Spring——16 自动注入
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
自動注入
在 Spring 配置文件中對象名和 ref=“id” 的id 名相同,使用自動注入,可以不配置property/ 標簽
①在bean 標簽中通過 autowire=”” 配置,只對這個 bean 標簽生效
②在beans 標簽中通過 default-autowire=””配置,表當當前文件中所有 bean 標簽都是全局配置內容
在applicationContext.xml中:
說明:在當前配置文件中,所有類都是自動注入,注入類型是你寫的xxx
代碼實踐
id取值任意(一般為類名首字母小寫),class取包名和類名的全路徑
而用自動注入是加入了一個屬性autowire
<bean id="teacher" class="com.youdian.test.Teacher"></bean> <bean id="people" class="com.youdian.test.People" autowire=" "></bean>可以用Test進行測試
public class Test{public static void main(String[] args){ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");People peo=ac.getBean("people",People.class);System.out.println(peo);} }注:默認沒有值,可以手動設值注入
3.autowire=" " 可取值
部都沒有配置情況下,相當于 no
spring 容器中不可以出現兩個相同類型的bean 標簽
①提供對應參數的構造方法(構造方法參數中包含注入對戲那個)
②底層使用 byName, 構造方法參數名和其他 bean 標簽的 id相同
總結
以上是生活随笔為你收集整理的Spring——16 自动注入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A-Level商务模型介绍:波士顿矩阵
- 下一篇: 大师对攻读研究生的看法