import com.typesafe.config.Config;
import com.typesafe.config.ConfigFactory;
public class AppConfig {
private String databaseUrl;
private String databaseUsername;
private String databasePassword;
public AppConfig() {
Config config = ConfigFactory.load();
databaseUrl = config.getString("database.url");
databaseUsername = config.getString("database.username");
databasePassword = config.getString("database.password");
}
}
import org.springframework.stereotype.Component;
@Component
public class DatabaseService {
private String databaseUrl;
private String databaseUsername;
private String databasePassword;
public DatabaseService(AppConfig appConfig) {
this.databaseUrl = appConfig.getDatabaseUrl();
this.databaseUsername = appConfig.getDatabaseUsername();
this.databasePassword = appConfig.getDatabasePassword();
}
}