@Bean public CounterService counterService(MetricRepository metricRepository) { return new DefaultCounterService(metricRepository); }
@Bean @ConditionalOnMissingBean(CounterService.class) public DefaultCounterService counterService() { return new DefaultCounterService(this.writer); }