ssh學習 Spring注入方式

2021-07-09 23:10:38 字數 1086 閱讀 3024

spring的注入方式:

設值注入:

設值注入就是給該類的屬性通過set方法設值。在spring的配置檔案當中,使用標籤設值。

在中,name值對應類中的屬性名,且必須一致;ref值則是對應的資料來源id,且必須一致。

構造注入:

構造注入就是該該類的屬性通過構造方法傳引數的方式設值。在spring配置檔案當中使用標籤進行設值。

在中,name值對應類中的屬性名,且必須一致;ref值則是對應的資料來源id,且必須一致。

以打折的例項舉例一下:

設定注入:

打折計算的介面:

public inte***ce idiscounts
半價實體:

public class halfprice implements idiscounts 

}

不打折實體:

public class fullprice implements idiscounts 

}

結算實體:

public class accounts 

}

spring配置檔案:

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

fullprice" class="com.usc.geowind.lilin.bean.inflood.fullprice" />

idiscounts" ref="fullprice">

程式入口:

public static void main(string args)
構造注入:

結算實體做一下修改:

public class accounts 

public double account(double price)

}

spring配置檔案:

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

spring注入方式

一 二 三種注入方式 1.通過set方法賦值 賦值為物件2.通過構造器賦值 3.通過p標籤賦值 當屬性值的型別相同時,常需要type來區分 注意 必須提供無參構造給bean4.自動裝配 自動尋找beanid 類的屬性值 自動尋找其他bean的型別 class 是否與該類的ref屬性型別一致 是否與該...

spring 注入方式

第一種 構造器注入 第二種 set依賴注入 bean id address class com.kuang.pojo.address property name address value 西安 property bean bean id student class com.kuang.pojo.s...

筆記 Spring注入方式

面向介面程式設計 介面設計中,分清層次及呼叫關係,每層只向外 上一層 提供一層功能介面,各層間僅依賴介面而非實現類 介面實現不影響各層的呼叫,這點在公共服務中尤為重要 面向介面程式設計 中的 介面 是用於隱藏具體實現和實現多型性的元件 什麼是ioc ioc 控制反轉,控制權的轉移,應用程式本身不負責...