亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

@AutoWired 注解 @Configuration 類的成員變量是有什么用?

@AutoWired 注解 @Configuration 類的成員變量是有什么用?還有怎么使用它定義的變量。

正在回答

2 回答

@AutoWire的作用是根據成員變量的名字自動注入相應的bean實例。@Configuration可以看成一個配置文件,@Bean就相當于配置文件的bean節點,當使用@AutoWired 自動裝配后,可以通過對應的屬性名稱通過點操作符調用該類型的方法

0 回復 有任何疑惑可以回復我~
#1

齊ham 提問者

問題不在于 @Bean 上的屬性被 @AutoWired 注解,是在 @Configuration 里面的成員變量被 @AutoWired 注解是什么情況? @Configuration public class config { @AutoWired private String srt; @Bean public Person getPerson() { return new Person(); } } 這種時候 str 代表什么?
2016-05-11 回復 有任何疑惑可以回復我~

回復 齊ham:我是這樣理解的,不知道對不對

老師不是說被configuration注解的類我們可以假裝看成我們用的配置文件,那么我們現在就好辦了,被bean注解的方法就是我們的<bean/>,這個bean被裝載進IOC容器是發生在context.start()的時候,然后發現有AutoWired注解的成員變量,其就會按照類型來查找相應的IOC容器里面的Bean來完成裝配,裝配嘛,估計就是調用setter方法,要調用setter方法沒有這個被configuration注解的類的對象怎么能行,所以這個類必須有一個默認的構造方法。

哈哈,我是這樣理解的,帶著猜和實驗來理解。同時@Configuration是基于@component的,所以被這個注解修飾的類也是會被裝配到IOC容器里面的。


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

@AutoWired 注解 @Configuration 類的成員變量是有什么用?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號