Как стать автором
Обновить

Комментарии 2

Я, может, чего-то не понимаю, но, раз мы создаём сервис DefaultEmailService, реализуя интерфейс EmailService:
public class DefaultEmailService implements EmailService
...

почему в REST-контроллере EmailController инжектим не его (DefaultEmailService), а опять EmailService:
@RestController
@RequestMapping("/email")
public class EmailController {

    private static final Logger LOG = LoggerFactory.getLogger(EmailController.class);

    @Autowired
    EmailService emailService;
...

Объясните, пожалуйста.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий