Once<E>
Posted by Bruce Tsai
說明
實作單次存取資料元件,提供一組未實作方法 get() 處理取得實際資料的行為,並暫存於實體中。
範例
public class Program {
static Once<Properties> config = new Once<Properties>() {
@Override
protected Properties get() throws Exception {
return AppConfig.read("config.properties");
}
};
public static void main(String[] args) {
if (config.present()) {
String url = config.value().getProperty("url");
// more code here
}
}
}