在Spring架構中,一個bean僅用于一個特定的屬性,這是提醒其聲明為一個内部bean。内部bean支援setter注入“property”和構造器注入"constructor-arg“。
下面來看看一個詳細的例子,示範使用 Spring 内部 bean 。
很多時候,可以使用 'ref' 屬性來引用“Person” bean到“Customer” Bean,person的屬性如下:
在一般情況下,引用這樣也沒有問題,但由于“yiibai” persion bean 隻用于Customer bean,這是更好地聲明 “yiibai” person 作為一個内部 bean,如下:
内部 bean 也支援構造器注入如下:
注意:
id 或 name 值在bean類是沒有必要以一個内部 bean 呈現,它會簡單地忽略Spring容器。
執行結果:
輸出結果: