開發中經常涉及呼叫各種資源的情況,包含普通檔案、**、配置檔案、系統環境變數等,我們可以使用spring的表示式語言實現資源的注入,spring主要在@value註解中使用表示式。
commons-io
commons-io
2.3
專案結構已經資源情況如下圖:
二:直接注入普通字串如下類:
import org.springframework.beans.factory.annotation.value;
import org.springframework.stereotype.service;
@service
public class demoservice
public void setanother(string another)
}
三:配置類(操作各種資源)
import org.apache.commons.io.ioutils;
import org.springframework.beans.factory.annotation.autowired;
import org.springframework.beans.factory.annotation.value;
import org.springframework.context.annotation.bean;
import org.springframework.context.annotation.componentscan;
import org.springframework.context.annotation.configuration;
import org.springframework.context.annotation.propertysource;
import org.springframework.context.support.propertysourcesplaceholderconfigurer;
import org.springframework.core.env.environment;
import org.springframework.core.io.resource;
@configuration
@componentscan("com.flysun.el")
@propertysource(value="classpath:com/flysun/el/test.properties")//7:注入配置檔案需要@propertysource註解指定檔案位置,若還使用@value
//注入檔案中的內容,還要配置乙個propertysourcesplaceholderconfigurer的bean.注意此時@value("$")使用的是$而不是#。
//注入的properties還可以從environment中獲得
public class elconfig ") //2注入作業系統屬性
private string osname;
@value("#") //3注入表示式結果
private double randomnumber;
@value("#") //4注入其他bean的屬性
private string fromanother;
@value("classpath:com/flysun/el/test.txt") //5注入檔案資源
private resource testfile;
@value("") //6注入**資源
private resource testurl;
@value("$") //7讀取配置檔案中的屬性
private string bookname;
@autowired
private environment environment; //7
@bean //7
public static propertysourcesplaceholderconfigurer propertyconfigure()
public void outputresource() catch (exception e) }
}
四:執行
public class main
}
UE4中資源載入資源的方式
在unity中,我們載入資源一般是通過resources.load path 即可完成.該方法返回的是object型別.如果你想要的是材質或者貼圖等等,只要 型別轉換的關鍵字就可以了例如 as material,則可以返回乙個材質的引用.在ue4中,載入資源的方式區別較大.經過自己乙個下午的摸索,目...
UE4中資源載入資源的方式
在unity中,我們載入資源一般是通過resources.load path 即可完成.該方法返回的是object型別.如果你想要的是材質或者貼圖等等,只要 型別轉換的關鍵字就可以了例如 as material,則可以返回乙個材質的引用.在ue4中,載入資源的方式區別較大.經過自己乙個下午的摸索,目...
《精通Spring4 x》事務管理
一 資料併發問題 當資料庫中相同資料被多個事務同時訪問時,就可能會出現併發問題。這些問題可以歸結為5類,包括三類資料讀問題,以及2類資料更新問題。1 髒讀 a事務讀取b事務尚未提交的更改資料,並在這個資料的基礎上進行操作。2 不可重複讀 不可重複讀是指a事務讀取了b事務已經提交的更改資料。3 幻像讀...