飲品製作(飲品名+佐料+大或小或中杯);
飲品單(客戶+飲品製作);
飲品單(客戶+飲品製作),利用了介面。
scanfig -> 註解注入的掃瞄類;
testdemo -> main方法,執行;
包含本文中所有用到的類。
* 1.@component 註解注入,加(drink1)
* =
* 2.@value(「要賦的值」) 加在要賦值的屬性上面,加則為賦值,不加則不賦值
* =
*/@component
("drink1"
)public
class
drink
public
void
setfruitkind
(string fruitkind)
public string getsugar()
public
void
setsugar
(string sugar)
public string getcupsize()
public
void
setcupsize
(string cupsize)
/** * 如果沒有有參構造方法,可以不寫。
*/public
drink()
/** * 有參
* @param fruitkind
*/public
drink
(string fruitkind)
/** *
* @param fruitkind
* @param sugar
* @param cupsize
*/public
drink
(string fruitkind,string sugar,string cupsize)
/** * 重寫,資料的驗證。
*/@override
public string tostring()
/**
* @componentscan
* → 僅僅是進行掃瞄,並不參與業務邏輯
* @componentscan()
* → ()裡邊的是,所在的類,不加()就預設為本類。
*/@componentscan
public
static
void
main
(string[
] args)
drink [fruitkind = 柳丁汁,sugar = 一勺糖,cupsize = null]飲品單:客戶+飲品製作(飲品名+佐料+大或小或中杯)
/**
* drinkorder飲品訂單類
*/@component
("drinkorder"
)public
class
drinkorder
public
void
setcustomer
(string customer)
public drink getdrink()
public
void
setdrink
(drink drink)
public
drinkorder()
/** * 有參的構造方法
* @param customer
* @param drink
*/public
drinkorder
(string customer,drink drink)
//訂單資訊
public
void
orderinfo()
@autowired // → 自動裝配
/**
* @componentscan
* → 僅僅是進行掃瞄,並不參與業務邏輯
* @componentscan()
* → ()裡邊的是,所在的類,不加()就預設為本類。
*/@componentscan
public
static
void
main
(string[
] args)
顏如玉客戶點了一杯 柳丁汁,一勺糖,null
public
inte***ce
orderdetailservlet
/**
* orderdetailservletimpl 是業務層的實現類
* → 實現orderdetailservlet介面
* → 可以例項化,即建立物件,通過注釋@component裝載servlet
* orderdetailservlet
* → 介面或抽象類,不能例項化(即建立物件),不能新增注釋@component
*/@component
("orderservice"
)public
class
orderdetailservletimpl
implements
orderdetailservlet
}
orderdetailservletimpl 是業務層的實現類
實現orderdetailservlet介面
可以例項化,即建立物件,通過注釋@component裝載servlet
orderdetailservlet
介面或抽象類,不能例項化(即建立物件),不能新增注釋@component
/**
* @componentscan
* → 僅僅是進行掃瞄,並不參與業務邏輯
* @componentscan()
* → ()裡邊的是,所在的類,不加()就預設為本類。
* → ()多個類 ,指定範圍。
*/@componentscan
(basepackages =
)
@componentscan(basepackages = )
public
static
void
main
(string[
] args)
orderservice:顏如玉客戶點了一杯 柳丁汁,一勺糖,null
spring註解注入
註解 就是乙個類,使用 註解名稱 開發中 使用註解 取代 xml配置檔案。預設情況下註解不生效,需要開啟註解功能。通過下面的配置開啟 component取代 component沒有配置id時,通過型別獲取bean,型別可以寫介面類也可以寫實現類 2 component id 取代 web開發,提供3...
Spring 註解及註解注入
compoment 標註成spring乙個普通的bean autowired 被用來實現自動 裝配,可以用來標註成員變數 方法 建構函式。當出現多個同型別當bean時 如兩個類都實現了同乙個介面 這時候spring不知道該繫結哪個實現類,就會丟擲beancreationexception異常。這時候...
Spring註解注入問題
今天做乙個ssm的登陸demo,在使用註解將乙個service注入的時候,總是報 org.springframework.beans.factory.nosuchbeandefinitionexception no matching bean of type com.st.service.iuser...