Обновить
64
0
Степан Медников@steff

Java-разработчик

Отправить сообщение
Лучше, если ответите более развёрнуто
Уточните, пожалуйста, такой момент. Вы создаёте интерфейс EmailService:
public interface EmailService {
    void send(String to, String title, String body);
}

Реализуя его, создаёте сервис EmailServiceImpl:
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class EmailServiceImpl implements EmailService {

    private final JavaMailSender emailSender;

Аналогично с UserRepositoryServiceImpl и UserRepositoryService :
@Service
public class UserRepositoryServiceImpl implements UserRepositoryService {

    private final UserRepository repository;

Мне не понятно, почему в SchedulerService вы инжектите
  • EmailService, а не EmailServiceImpl
  • UserRepositoryService, а не UserRepositoryServiceImpl:

@Slf4j
@Service
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class SchedulerService {

    private final UserRepositoryService userService; 

    private final EmailService emailService;

}


Rusya_2_0 (или кто-нибудь ещё), объясните, почему так.
Спасибо.
Я, может, чего-то не понимаю, но, раз мы создаём сервис 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;
...

Объясните, пожалуйста.
Пожалуй, опережу кого-то
image
Я имею в виду не тот код, что в статье (и на гитхабе), а тот, что в продукте, о котором упоминается в статье.
Согласен. В оригинальной статье конкретная реализация алгоритма не раскрыта.
Но, уверен, многие пользователи просто не рассчитывают, что приложение регулярно может получать информацию о местоположении телефона (с той или иной точностью), несмотря на отключенный GPS.
Да, для разработчика это основной затык…
Не давать этому условному калькулятору разрешение на определение местоположения… Правда, будет ли он после этого выполнять свою основную функцию — вопрос :)
Третья часть из цикла статей про Dagger 2 — habr.com/ru/post/320676
xoxol_89, добавьте ссылку в текст статьи.
И там перевод :)
Будет ещё больше поводов для подобных новостей
То есть просто покупаешь билет и вперёд?
А реально ли вообще обычному человеку посетить пуск ракеты?
Меня так «стукнуло» внутри уха: сидел в наушниках-затычках, подключенных к стационарному ПК и ёрзал на стуле, сидение которого было обшито каким-то синтетическим материалом. Материал брюк, похоже, посодействовал.
Ощущения, скажу, малоприятные…
Спасибо за статью.
Кстати, вот немного про «Слоновью ногу» — habr.com/ru/post/393129
Спасибо, поправил
Интересно посмотреть на абсолютные цифры. Что-то мне подсказывает, что график очень активно поползёт вверх.
Когда-то это было удобно.

Информация

В рейтинге
6 618-й
Откуда
Пенза, Пензенская обл., Россия
Зарегистрирован
Активность