Spring依賴注入的方式

2021-09-22 01:29:04 字數 1653 閱讀 8539

在spring容器中為乙個bean配置依賴注入有三種方式:

· 使用屬性的setter方法注入 ;

· 使用構造器注入;

· 使用filed注入(用於註解方式).

一、使用屬性的setter方法注入

首先要配置被注入的bean,在該bean對應的類中,應該有要注入的物件屬性或者基本資料型別的屬性。

例如:在juicemaker中注入source類:

source:

public class source 

}

juicemaker:

public class juicemaker 

// setter方法必須有

public void setsource(source source)

public void makejuice()

}

<?xml version="1.0" encoding="utf-8"?>

在testspring中進行測試:

public class testspring 

}

輸出結果:

二、使用構造器注入

source:

public class source 

}

juicemaker:

public class juicemaker 

// 構造器

public juicemaker(source source)

public void makejuice()

}

<?xml version="1.0" encoding="utf-8"?>

在testspring中進行測試的輸出結果:

三、使用filed注入(用於註解方式)

source:

public class source 

}

juicemaker:

public class juicemaker 

}

<?xml version="1.0" encoding="utf-8"?>

testspring中的測試結果:

autowire主要有三個屬性值:constructor,byname,bytype。

Spring依賴注入方式

b 一 依賴注入 di 簡介 b 依賴注入背後的基本原理是物件之間的依賴關係,可以通過以下幾種方式來實現 構造器的引數 工廠方法的引數,或給由建構函式或者工廠方法建立的物件設定屬性。因此,容器的工作就是建立bean時注入那些依賴關係。相對於由bean自己來控制其實例化 直接在構造器中指定依賴關係或者...

Spring依賴注入方式

private int stuno private string stuname private int stuage private teacher teacher public student public student int stuno,string stuname,int stuage,...

Spring依賴注入方式

1.建立乙個user類 public class user 2.依賴注入的資料型別是基本資料型別和字串 2.1 通過set方法完成依賴注入 class com.zhiyou100.mcl.bean.user class com.zhiyou100.mcl.bean.student 2.2 通過建構函...