大多數情況下,我們可以在乙個bean裝配檔案裡配置整個程式,但有的時候卻需要把部分配置提取到單獨的屬性檔案中,最常見的一種情形就是配置資料來源。
bean id="propertyconfigurer"
class="org.springframework.beans.factory.config.propertyplaceholderconfigurer">
loaction屬性告訴spring到**尋找屬性檔案。在本例中jdbc.properties檔案中包含以下內容:
database.url=jdbc:hsqldb:training
database.driver=org.hsqldb.jdbc.jdbcdriver
database.user=root
database.paseword=password
location屬性可以處單個屬性檔案。如果需要把配置分散到多個屬性檔案中,應該使用propertyplaceholderconfigurer的locations(注意加了乙個「s」)屬性來設定屬性檔案的list。配置檔案如下:
jdbc.properties
security.properties
經過上述配置後,我們就可以在bean裝配檔案裡用佔位變數代替硬編碼的配置。從語法來說,佔位變數的形式是$。在使用佔位變數之後,datasource bean的宣告會是這樣:
當spring建立datasource bean時,propertyplaceholderconfigurer會介入並用屬性檔案裡的值替換佔位變數。
除了配置檔案外,propertyplaceholderconfigurer還經常用於儲存文字訊息和實現國際化
String型別的屬性和方法
字串string型別的每個例項都有乙個length屬性,表示字串中的字元個數。由於字串是不可變的,所以字串的長度也不可變 字串的length屬性不會在for in迴圈中列舉,也不能通過delete操作符刪除 注意 對於字串s來說,最後乙個字元的索引是s.length 1 var str test c...
string類的常用屬性和方法
靜態方法 string.format 格式化字串 string.concat string,string 字串連線 string.compare string,string 字串比較。相等返回0,大於返回1,小於返回 1 string.comparenocase 字串比較不區分大小寫 例項方法 st...
Hibernate的屬性配置
hibernate配置屬性 hibernate.dialect hibernate方言 dialect 的類名 可以讓hibernate 使用某些特定的資料庫平台的特性 取值.full.classname.of.dialect hibernate.default schema 在生成的sql 中,s...