框架提供了三種方式的基於xml配置依賴注入:屬性注入,構造方法注入,工廠方法注入。本文舉例演示屬性注入。
屬性注入
是通過為bean配置
標籤為bean
的注入屬性。類定義時必須定義依賴成員的
public setter
方法。
例如有類
mastera
packagecom.bwf51coding.bean;
public
classmastera {
private
intage;
privatestring name;
public
intgetage() {
returnage;
public
voidsetage(intage) {
this.age = age;
publicstring getname() {
returnname;
public
voidsetname(string name) {
this.name = name;
@override
publicstring tostring() {
return"mastera [age=" + age + ", name=" + name + "]";:
<
bean
id="mastera"
class="com.bwf51coding.bean.mastera"
>
<
property
name="age"
value="20"
/>
<
property
name="name"
value="jack"
/>
bean
>
測試類**:
package com.bwf51coding.test;
import com.bwf51coding.bean.mastera;
public class testa {
public static void main(string args) {
mastera mastera=(mastera)ac.getbean("mastera");
system.out.println(mastera);
Spring依賴注入的三種方式
1 自動裝配 2 配置檔案ref配置 3 resource註解注入 使用 resource註解注釋需要注入的依賴宣告。如 public class usermanageimp implements iusermanage public void setuserdao iuserdao userdao...
spring 依賴注入的三種方式
autowired 構造器,引數,方法,屬性 都是從容器中獲取引數元件的值 set方法注入 構造器注入 作為bean方法的引數注入 例子 boss 注入car類 car類 package com.spring.bean component public class car boss類 package...
spring常用的三種依賴注入方式
日常開發中,某個類需要依賴其它類的方法,通常是new乙個依賴類再呼叫類例項的方法,這種開發存在的問題是new的類例項不好統一管理 spring提出了依賴注入的思想,即依賴類不由程式設計師例項化,而是通過spring容器幫我們new指定例項,並且將例項注入到需要該物件的類中。依賴注入的另一種說法是 控...