Spring注解實現(xiàn)Bean自動裝配示例詳解
何為自動裝配
自動裝配是 Spring 滿足 bean 依賴的一種方式。
在使用 Spring 配置 bean 時,我們都要給配置的 bean 的屬性設置一個值,如果不手動設置則都是空。而自動的好處就在于,我們不用手動去設置一個值,spring 會在上下文中自動尋找并裝配合適的值。
本文主要介紹了Spring注解Bean自動裝配的相關內(nèi)容,下面話不多少了,來一起看看詳細的介紹吧
使用須知:
1.導入約束:context約束
2.配置注解的支持: context:annotation-config/
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans https://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config/> </beans>
@Autowired
通過ByType的方式實現(xiàn)自動裝配,且必須要求該對象存在。
直接在屬性上使用,也可以在set方法上使用。
使用Autowired時,可以不用編寫set方法,前提是你這個自動裝配的屬性在IOC容器中存在,且符合Byname方式
@Autowired private Cat cat;
@Qualifier
@Autowired @Qualifier(value = "dog111") private Dog dog;
如果@Autowired自動裝配的環(huán)境比較復雜,可以使用@Qualifier來輔助@Autowired完成自動裝配,
通過@Qualifier(value = “dog111”)指定Bean的ID來裝配。
總結
到此這篇關于Spring注解實現(xiàn)Bean自動裝配的文章就介紹到這了,更多相關Spring注解Bean自動裝配內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
關于Spring3 + Mybatis3整合時多數(shù)據(jù)源動態(tài)切換的問題
這篇文章主要介紹了關于Spring3 + Mybatis3整合時多數(shù)據(jù)源動態(tài)切換的問題,需要的朋友可以參考下2017-04-04
一文詳解SpringBoot?Redis多數(shù)據(jù)源配置
Spring?Boot默認只允許一種?Redis?連接池配置,且配置受限于?Lettuce?包,不夠靈活,所以本文將為大家介紹如何自定義Redis配置方案實現(xiàn)多數(shù)據(jù)源支持,需要的可以參考下2024-11-11
SQL Server 2000 Driver for JDBC Service Pack 3 安裝測試方法
這篇文章主要介紹了數(shù)據(jù)庫連接測試程序(SQL Server 2000 Driver for JDBC Service Pack 3 安裝測試),需要的朋友可以參考下2014-10-10
Spring Cloud 配置中心內(nèi)容加密的配置方法
這篇文章主要介紹了Spring Cloud 配置中心內(nèi)容加密的配置方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-06-06
SpringBoot配置SwaggerUI訪問404錯誤的解決方法
這篇文章主要為大家詳細介紹了SpringBoot配置SwaggerUI訪問404錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12
SpringBoot 啟動報錯Unable to connect to 
這篇文章主要介紹了SpringBoot 啟動報錯Unable to connect to Redis server: 127.0.0.1/127.0.0.1:6379問題的解決方案,文中通過圖文結合的方式給大家講解的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下2024-10-10
利用JAVA反射,讀取數(shù)據(jù)庫表名,自動生成對應實體類的操作
這篇文章主要介紹了利用JAVA反射,讀取數(shù)據(jù)庫表名,自動生成對應實體類的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08

