本文主要描述的是關(guān)于spring中bean的命名方式,通過簡單實例向大家介紹了六種方式,具體如下。
一般情況下,在配置一個Bean時需要為其指定一個id屬性作為bean的名稱。id在IoC容器中必須是唯一的,此外id的命名需要滿足xml對id的命名規(guī)范。
在實際情況中,id命名約束并不會給我們帶來影響。但是如果用戶確實希望用到一些特殊字符來對bean進行命名,那么可以使用bean的name屬性來進行命名,name屬性沒有字符上的限制,幾乎可以使用任何字符。
每個Bean可以有一個或多個id,我們把第一個id稱為“標識符”,其余id叫做“別名”,這些id在IoC容器中必須唯一。
首先來介紹一下Beanid的命名規(guī)則:
2.由字母,數(shù)字,下劃線組成
3.駝峰式,首個單詞字母小寫,從第二個單詞開始首字母大寫。
接下來我們使用具體的例子來介紹Bean的不同命名方式
1.配置全限定類名,唯一
在示例中主要向大家輸出問候信息,我們需要一個HelloWorld接口以及一個名稱為HelloWorldImpl的實現(xiàn)類。接下來我們創(chuàng)建一個配置文件和一個程序的入口類。
首先在項目中創(chuàng)建包definition,接下來在包中創(chuàng)建HelloWorld接口:
public interface HelloWorld { public void sayHello(); }