Я пытаюсь понять внедрение зависимости.
Я читаю много статей, но чем больше я читаю, тем больше я запутываюсь.
Итак, то, что я сделал, пытаетсячтобы понять некоторые исходные коды, размещенные на странице Google Guice .
Я понял, что мы должны создать модуль (например: BillingModule
), в котором выполняется связь между интерфейсом и его реализацией:
bind(BillingService.class).to(RealBillingService.class);
И в классе реализации мы должны inject
конструктор.
Проблема в том, что я не могу понять внедрение поля :
@Inject Connection connection;
Вопрос прост: что это значит?