Spring註解實現Bean自動裝配示例詳解

何為自動裝配

自動裝配是 Spring 滿足 bean 依賴的一種方式。

在使用 Spring 配置 bean 時,我們都要給配置的 bean 的屬性設置一個值,如果不手動設置則都是空。而自動的好處就在於,我們不用手動去設置一個值,spring 會在上下文中自動尋找並裝配合適的值。

本文主要介紹瞭Spring註解Bean自動裝配的相關內容,下面話不多少瞭,來一起看看詳細的介紹吧

使用須知:

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的方式實現自動裝配,且必須要求該對象存在。

​ 直接在屬性上使用,也可以在set方法上使用。

​ 使用Autowired時,可以不用編寫set方法,前提是你這個自動裝配的屬性在IOC容器中存在,且符合Byname方式

@Autowired
private Cat cat;

@Qualifier

@Autowired
@Qualifier(value = "dog111")
private Dog dog;

​ 如果@Autowired自動裝配的環境比較復雜,可以使用@Qualifier來輔助@Autowired完成自動裝配,

​ 通過@Qualifier(value = “dog111”)指定Bean的ID來裝配。

總結

到此這篇關於Spring註解實現Bean自動裝配的文章就介紹到這瞭,更多相關Spring註解Bean自動裝配內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: