第三章 set注入

2021-08-30 14:47:02 字數 1518 閱讀 3005

setter注入

dao層:

dao層介面:

public inte***ce fruitdao

實現類:

public class fruitdaoimpl implements fruitdao

}服務層介面:

public inte***ce fruitservice

服務層實現類:

public class fruitserviceimpl implements fruitservice

public void setfruitdao(fruitdao fruitdao)

}test方法:

public class test

}xml配置:

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

需要注意的地方:

這裡的name="fruitdao"並不是私有屬性的名字,實際上spring會根據這個名字找對應的setfruitdao這個方法來達到注入的乙個目的. fruitdao是set方法的簡單名稱

使用set注入基本與複雜型別:

myclass:

public class myclass

public myclass(string name)

public string getid()

public void setid(string id)

public string getname()

public void setname(string name)

public setgetstudents()

public void setstudents(setstudents)

}student:

public class student

public student(string name)

public student(string name, myclass myclass)

public string getid()

public void setid(string id)

public string getname()

public void setname(string name)

public myclass getmyclass()

public void setmyclass(myclass myclass)

public integer getage()

public void setage(integer age)

}配置:

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

test:

public class test

}記住,使用set注入,一定要給類提供乙個無參的建構函式,否則spring不能例項化類的.

value是配置基本型別值

ref是配置複雜型別值.

set注入也是日後使用最多的一種注入方式.

第三章 set注入

setter注入 dao層 dao 層介面 publicinte cefruitdao 實現類 publicclassfruitdaoimplimplementsfruitdao 服務層介面 publicinte cefruitservice 服務層實現類 publicclassfruitservi...

第三章 堆疊

1.基礎知識 堆疊可以實現很多的應用,遞迴的問題轉化成非遞迴形式,在本質上也是堆疊的問題.它是一種 filo 操作的資料結構,一般也有兩種儲存方式 陣列跟鍊錶實現形式,這裡我給出了鍊錶形式的堆疊模板,裡面包括了基本的堆疊所有的操作,還有兩個比較著名的應用例子,時間倉促,精力比較有限,關於迷宮老鼠還沒...

第三章 曙光

第三章 曙光 第二場校園招聘開始了。其實,洋對這個公司的不是很了解。因為前幾天突然在bbs上面看到了這個公司的招聘資訊,洋覺得這個公司不錯,就上網投了簡歷。接下來的乙個多小時,讓洋很震撼!想不到這個公司這個厲害,而且無論從哪方面來說,絕對不比之前的那個公司差。想不到自己的乙個不經意的決定到了這個大的...