import com.netflix.config.ConfigurationManager;
import com.netflix.config.DynamicPropertyFactory;
import com.netflix.config.DynamicStringProperty;
public class AppConfig {
private DynamicStringProperty appName;
public AppConfig() {
appName = DynamicPropertyFactory.getInstance().getStringProperty("app.name", "DefaultApp");
}
public String getAppName() {
return appName.get();
}
public void setAppName(String appName) {
this.appName.set(appName);
}
}
public class Main {
public static void main(String[] args) {
ConfigurationManager.loadPropertiesFromResources("config.properties");
AppConfig config = new AppConfig();
config.setAppName("NewApp");
}
}