Spring使用註解裝配

2021-07-04 14:12:15 字數 1424 閱讀 9558

在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...