import com.example.config.Config;
import com.example.config.impl.PropertiesConfig;
public class AppConfig {
private static final String CONFIG_FILE = "config.properties";
private Config config;
public AppConfig() throws Exception {
config = new PropertiesConfig(CONFIG_FILE);
}
public String getDatabaseUrl() {
return config.getString("database.url");
}
public void setDatabaseUrl(String url) {
config.setProperty("database.url", url);
config.save();
}
public static void main(String[] args) throws Exception {
AppConfig appConfig = new AppConfig();
System.out.println("Database URL: " + appConfig.getDatabaseUrl());
appConfig.setDatabaseUrl("jdbc:mysql://localhost:3306/mydb");
System.out.println("Database URL updated.");
System.out.println("New Database URL: " + appConfig.getDatabaseUrl());
}
}