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