Каков правильный способ инициализации синтаксиса на основе java enum, если мне нужно его инициализировать, прежде чем я смогу использовать объект.
Я начал писать код, но я не уверен, что я делаю это правильно. Не могли бы вы помочь мне реализовать этот синглтон для меня?
public enum BitCheck {
INSTANCE;
private static HashMap<String, String> props = null;
public synchronized void initialize(HashMap<String, String> properties) {
if(props == null) {
props = properties;
}
}
public boolean isAenabled(){
return "Y".equalsIgnoreCase(props.get("A_ENABLED"));
}
public boolean isBenabled(){
return "Y".equalsIgnoreCase(props.get("B_ENABLED"));
}
}