爲什麼需要自動裝配...?任何人都可以向我解釋自動裝配的概念.... ??在Spring框架爲什麼需要自動裝配?任何人都可以向我解釋自動裝配的概念嗎?
-1
A
回答
0
自動裝配
@Autowired註解不是必需的,只是方便。
這意味着如果您有一個屬性需要InterfaceA
並且在Spring中聲明瞭一個類型爲InterfaceA
的單一bean,而不是使用XML手動「連接」關係(將bean引用設置爲另一個屬性),你可以讓Spring爲你做佈線。
+0
@benny:謝謝 – jayjay 2012-04-12 11:32:46
0
這是初學者常見的問題。由於豆類是使用DI注射(注射器感染,構造注射),爲什麼我們需要自動接線?自動佈線也做同樣的事情,對吧?
答案是,它可以幫助您避免編寫更多代碼。
1-如果使用xml文件,它可以避免您在那裏寫入任何接線代碼。使用自動裝配屬性的一個bean,我們實現了所需的功能。
請看下面的代碼。
配置代碼,而無需自動佈線:
<bean id="employee" class="com.Employee">
<property name="name" value="Dexter"></property>
</bean>
<bean id="employeeService" class="com.EmployeeService">
<property name="employee" ref="employee"></property>
</bean>
配置代碼自動佈線:
<bean id="employee" class="com.Employee">
<property name="name" value="Dexter"></property>
</bean>
<bean id="employeeService" class="com.EmployeeService" autowire="byName" />
請注意,我們沒有寫任何東西指的EmployeeService即員工的財產。但它仍然被注入。 自動裝配使得容器可以搜索bean配置,並在bean之間進行協作,而開發者特別提到這些。
2 - 如果我們使用註解,甚至我們沒有寫上的XML文件,包括該autoware =「綽號」等只需豆的setter /場@Autowired /構造什麼足夠了。
但是,請小心使用@AutoWired字段,因爲它引入了Field注入,這不是推薦的做事方式。
相關問題
- 1. 有沒有人可以向我解釋可插拔適配器的概念嗎?
- 2. 任何人都可以向我解釋分區配置單元表的概念嗎?
- 3. 爲什麼自動裝配bean爲空?
- 4. 安裝需要自動配置的m4
- 5. 任何人都可以請在春季自動裝配解釋下面的代碼?任何人都可以請給一個工作示例的鏈接?
- 6. Spring @Configuration類需要自動裝配
- 7. 春 - 需要自動裝配在@Component類
- 8. 任何人都可以解釋OAuth嗎?
- 9. 什麼是IBM Worklight?任何人都可以向我詳細解釋一下嗎?
- 10. 任何人都可以向我解釋這個sed命令嗎?
- 11. 任何人都可以用英語向我解釋這個嗎?
- 12. 任何人都可以向我解釋這個SOQL查詢嗎?
- 13. 自動裝箱 - 編程概念
- 14. 任何人都可以繪製SVN分支的概念嗎?
- 15. 任何人都可以解釋爲什麼輸出超過了內存分配?
- 16. 我可以自動裝配指定的記錄器嗎?
- 17. Lua任何人都可以解釋這是什麼嗎?
- 18. 任何人都可以向我解釋什麼主鍵實際上做什麼?
- 19. 任何人都可以解釋我什麼是Java中的Pojo?
- 20. 任何人都可以解釋我StandardScaler?
- 21. spring:我可以自動裝配組件字段嗎?
- 22. 任何人都可以解釋這個C++循環爲我嗎?
- 23. 自動裝配豆
- 24. 自動裝配豆
- 25. 任何人都可以解釋我什麼是項目[0] .qty
- 26. 任何人都可以解釋這個memoization /動態編程概率/解謎?
- 27. 任何人都可以向我解釋什麼的/ dev/tty的目的
- 28. 爲什麼我的變量不能自動裝配?
- 29. 任何人都可以解釋爲什麼(1:0)
- 30. 如何自動裝配util:list?
誰告訴你這麼荒謬的事實? – vacuum 2012-04-11 14:26:25
@ vacuum ...我是這個框架的新手......我指的是每個例子中的一些例子autowire annotation is used ..所以我認爲它的manadory ... – jayjay 2012-04-12 11:29:18