在spring配置xml中增加
元素,表示要基於註解進行自動裝配
@autowired spring自帶的註解
@inject jsr-330的註解,和@autowired類似
@resource jsr-250的註解
1、將自動裝配註解標註在需要裝配的setter方法或者欄位上(還有其他用法),即可進行自動裝配
當spring發現我們對某個地方進行@autowired 註解後,便會嘗試進行bytype自動裝配。
2、required=false
當沒有合適的bean可以注入的時候可以選擇 @autowired(required=false)
3、限定性依賴@qualifier
當有多個合適的bean可以注入的時候可以使用@qualifier限定注入哪個bean
@autowired
@qualifier("guitar")
xml
<?xml version="1.0" encoding="utf-8"?>
counter類
package springstudy.model;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.beans.factory.annotation.qualifier;
public class counter
public counter(double multiplier, string song,instrument instrument)
private double multiplier;
private boolean equals;
private string song;
@autowired(required=false)
@qualifier("guitar")
private instrument instrument;
public double getmultiplier()
public void setmultiplier(double multiplier)
public boolean isequals()
public void setequals(boolean equals)
public string getsong()
public void setsong(string song)
public instrument getinstrument()
public void setinstrument(instrument instrument)
}
piano類**參考
基於註解裝配Bean
component id 取代註解使用的前提,新增命名空間,讓spring掃瞄含有註解的類 xmlns xmlns xsi xmlns context xsi schemalocation spring beans.xsd spring context.xsd context component s...
Spring學習筆記 使用註解裝載Bean
目錄 一 掃瞄 二 裝載 三 注入 兩種方式 a.使用註解 componentscan b.使用xml檔案掃瞄 1.configuration 用於定義配置類,並裝配進ioc容器中。裝配配置類,模擬xml的頭 2.component 當該類被掃瞄時,會將對應的類加入到ioc容器中。裝配業務邏輯類 c...
spring使用註解實現自動裝配
要使用註解之前 1.要配置檔案要匯入aop的約束 context約束 2.在配置檔案中開啟註解的支援 2建立3個實體類 student age school student 中裝配 age school package com.huahua.pojo public class student pub...