30 lines
638 B
Java
30 lines
638 B
Java
package com.dayrain.component;
|
|
|
|
import com.dayrain.utils.FileUtils;
|
|
import com.fasterxml.jackson.databind.util.BeanUtil;
|
|
|
|
import java.awt.*;
|
|
|
|
public class ConfigHolder {
|
|
private static Configuration configuration;
|
|
|
|
private ConfigHolder(){}
|
|
|
|
public synchronized static Configuration init() {
|
|
configuration = FileUtils.load();
|
|
return configuration;
|
|
}
|
|
|
|
public static void save() {
|
|
FileUtils.saveConfig(configuration);
|
|
}
|
|
|
|
public static Configuration get() {
|
|
return configuration;
|
|
}
|
|
|
|
public static void replace(Configuration config) {
|
|
configuration = config;
|
|
}
|
|
}
|