ConfigLoader loader = new ConfigLoader();
Properties properties = loader.load("config.properties");
String databaseUrl = ConfigMagic.getProperty("database.url", "jdbc:mysql://localhost:3306/mydb");
int maxConnections = ConfigMagic.getIntProperty("database.maxConnections", 10);
ConfigLoader loader = new ConfigLoader();
Properties properties = loader.load("config.properties");
ConfigMagic.updateConfig(properties);
ConfigValidator validator = new ConfigValidator();
validator.addRequiredProperty("database.url");
validator.addNumericProperty("database.maxConnections");
boolean isValid = validator.validate(properties);