JAVA-23837 Verify code for "Java SPI" article
This commit is contained in:
@@ -16,9 +16,7 @@ public final class ExchangeRate {
|
||||
public static List<ExchangeRateProvider> providers() {
|
||||
List<ExchangeRateProvider> services = new ArrayList<>();
|
||||
ServiceLoader<ExchangeRateProvider> loader = ServiceLoader.load(ExchangeRateProvider.class);
|
||||
loader.forEach(exchangeRateProvider -> {
|
||||
services.add(exchangeRateProvider);
|
||||
});
|
||||
loader.forEach(services::add);
|
||||
return services;
|
||||
}
|
||||
|
||||
|
||||
@@ -8,7 +8,12 @@ public class Quote {
|
||||
private BigDecimal ask;
|
||||
private BigDecimal bid;
|
||||
private LocalDate date;
|
||||
//...
|
||||
|
||||
public Quote(String currency, BigDecimal ask, BigDecimal bid) {
|
||||
this.currency = currency;
|
||||
this.ask = ask;
|
||||
this.bid = bid;
|
||||
}
|
||||
|
||||
public String getCurrency() {
|
||||
return currency;
|
||||
|
||||
Reference in New Issue
Block a user