課程
/后端開發(fā)
/Java
/Spring入門篇
@AutoWired 注解 @Configuration 類的成員變量是有什么用?還有怎么使用它定義的變量。
2016-05-09
源自:Spring入門篇 4-8
正在回答
@AutoWire的作用是根據(jù)成員變量的名字自動注入相應(yīng)的bean實例。@Configuration可以看成一個配置文件,@Bean就相當于配置文件的bean節(jié)點,當使用@AutoWired 自動裝配后,可以通過對應(yīng)的屬性名稱通過點操作符調(diào)用該類型的方法
齊ham 提問者
回復(fù) 齊ham:我是這樣理解的,不知道對不對
老師不是說被configuration注解的類我們可以假裝看成我們用的配置文件,那么我們現(xiàn)在就好辦了,被bean注解的方法就是我們的<bean/>,這個bean被裝載進IOC容器是發(fā)生在context.start()的時候,然后發(fā)現(xiàn)有AutoWired注解的成員變量,其就會按照類型來查找相應(yīng)的IOC容器里面的Bean來完成裝配,裝配嘛,估計就是調(diào)用setter方法,要調(diào)用setter方法沒有這個被configuration注解的類的對象怎么能行,所以這個類必須有一個默認的構(gòu)造方法。
哈哈,我是這樣理解的,帶著猜和實驗來理解。同時@Configuration是基于@component的,所以被這個注解修飾的類也是會被裝配到IOC容器里面的。
舉報
為您帶來IOC和AOP的基本概念及用法,為后續(xù)高級課程學習打下基礎(chǔ)
2 回答關(guān)于成員變量的注解問題
1 回答成員變量的類型
1 回答autowired注解作用
2 回答多使用一個注解報錯,當我注釋掉私有變量上的autowired的注解,只是用service注解時,就不報錯了,求解釋
2 回答MoocResource類的成員變量applicationContext在哪里設(shè)置進去的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-10
@AutoWire的作用是根據(jù)成員變量的名字自動注入相應(yīng)的bean實例。@Configuration可以看成一個配置文件,@Bean就相當于配置文件的bean節(jié)點,當使用@AutoWired 自動裝配后,可以通過對應(yīng)的屬性名稱通過點操作符調(diào)用該類型的方法
2016-08-29
回復(fù) 齊ham:我是這樣理解的,不知道對不對
老師不是說被configuration注解的類我們可以假裝看成我們用的配置文件,那么我們現(xiàn)在就好辦了,被bean注解的方法就是我們的<bean/>,這個bean被裝載進IOC容器是發(fā)生在context.start()的時候,然后發(fā)現(xiàn)有AutoWired注解的成員變量,其就會按照類型來查找相應(yīng)的IOC容器里面的Bean來完成裝配,裝配嘛,估計就是調(diào)用setter方法,要調(diào)用setter方法沒有這個被configuration注解的類的對象怎么能行,所以這個類必須有一個默認的構(gòu)造方法。
哈哈,我是這樣理解的,帶著猜和實驗來理解。同時@Configuration是基于@component的,所以被這個注解修飾的類也是會被裝配到IOC容器里面的。