1.propertyplaceholderconfigurer類
它是把屬性中的定義的變數(var)替代,spring的配置檔案中使用$的佔位符
<
beans
>
<
bean
id="configbean"
class
="org.springframework.beans.factory.config.propertyplaceholderconfigurer">
<
property
name
="location"><
value
>db.properties
value
>
property
>
bean
>
<
bean
id="datasource"
class
="org.apache.commons.dbcp.basicdatasource"
destroy-method
="close">
<
property
name
="driverclassname"><
value
>$
value
>
property
>
<
property
name
="url"><
value
>$
value
>
property
>
<
property
name
="username"><
value
>$
value
>
property
>
<
property
name
="password"><
value
>$
value
>
property
>
bean
>
beans
>
db.properties檔案
jdbc.driverclassname=org.hsqldb.jdbcdriver
jdbc.url=jdbc:hsqldb:hsql://production:9002
jdbc.username=sa
jdbc.password=root
2.propertyoverrideconfigurer類
跟propertyplaceholderconfigurer功能一樣,不過用法不一樣.不用佔位符,在屬性檔案中
直接定義屬性的值,這樣就允許有預設值
<
beans
>
<
bean
id="configbean"
class
="org.springframework.beans.factory.config.propertyoverrideconfigurer">
<
property
name
="location"><
value
>db.properties
value
>
property
>
bean
>
<
bean
id="datasource"
class
="org.apache.commons.dbcp.basicdatasource"
destroy-method
="close">
<
property
name
="driverclassname"><
value
>org.hsqldb.jdbcdriver
value
>
property
>
<
property
name
="url"><
value
>jdbc:hsqldb:hsql://production:9002
value
>
property
>
<
property
name
="username"><
value
>test
value
>
property
>
<
property
name
="password"><
value
>123456
value
>
property
>
bean
>
beans
>
db.properties檔案
在bean例項時,admin,9527將替代test,123456
3其他1)如果需要引用多個屬性,將configbean屬性改為
datasource.username=admin
datasource.password=9527
<
property
name
="locations">
<
list
>
<
value
>db.properties
value
>
<
value
>db1.properties
value
>
list
>
property
>
xmlbeanfactory factory = new xmlbeanfactory(new filesystemresource("beans.xml"));
propertyplaceholderconfigurer cfg = new propertyplaceholderconfigurer();
cfg.setlocation(new filesystemresource("jdbc.properties"));
cfg.postprocessbeanfactory(factory);
spring父子容器與讀取properties檔案
讀取properties檔案中的內容,可以使用 value 比如 value public string url properties檔案內容是 url 但是它只能在它所在容器中使用。比如spring容器中載入了properties檔案,但你這個註解使用在springmvc容器 子容器 的contr...
Uiautomator讀取properties檔案
1.建立assets資料夾 工程上右鍵new folder assets folder 2.在assets資料夾中建立prop檔案 在assets資料夾中右鍵new file,輸入名稱 prop 3.在prop檔案中新增引數,格式為 key value 如 time 100 name qq 4.封裝...
properties檔案與Properties類
當我們寫乙個簡單程式 例如圖書管理 快遞管理等 時,經常會有一些困擾,我們上一次錄入的物件資訊,下一次都不能儲存。在我們學習了檔案的io操作後,也許可以將這些資訊寫入檔案中,下一次執行程式時就可以載入資料。這些資訊的儲存有一些成熟的格式,比如說xml,json等,我們先來學習一下.propertie...