初識spring,DI依賴注入

2021-07-09 16:35:42 字數 944 閱讀 1679

spring的依賴注入是指在spring建立物件的過程中,將物件的依賴屬性通過配置進行注入,我們先寫個bean:

public

class

user

public

void

setusername(string username)

public string getpassword()

public

void

setpassword(string password)

@override

public string tostring()

}

bean寫好了,我們繼續寫配置檔案:

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

xmlns=""

xmlns:xsi=""

xmlns:aop=""

xsi:schemalocation="

/spring-beans.xsd">

id="user"

class="com.adwo.user">

name="password"

value="3344">

property>

bean>

beans>

下面寫測試用例:

public

static

void

main(string args)

//列印

user [username=33, password=3344]

在這裡我們可以看到列印的語句,既包含了我們手動設定的user.setusername(「33」);也包含了在配置檔案中的,也就是說配置檔案中的property的作用就是user.setpassword(「3344」);

Spring DI 依賴注入

實體類computer mobilephone student public class computer implements serializable public void setmainboard string mainboard public string gethdd public vo...

Spring DI依賴注入

1 spring建立的bean預設是singleton模式,會以非懶載入的方式載入,即在ioc容器初始化時,容器呼叫getbean 方法,對bean進行例項化,同時觸發依賴注入。2 如果指定bean為prototype模式,會以懶載入的方式載入,在使用者第一次呼叫getbean 方法時觸發依賴注入。...

Spring DI依賴注入

di dependency injection 依賴注入,即元件之間的依賴關係由容器在應用系統執行期來決定,也就是由容器動態地將某種依賴關係的目標物件例項注入到應用系統中的各個關聯的元件之中。簡單來說,所謂的依賴注入其實就是,在建立物件的同時或之後,如何給物件的屬性賦值。如果物件由我們自己建立,這一...