У меня есть проект java jersey 2.x, использующий Guice в качестве моей структуры внедрения зависимостей.У меня есть этот сервис
public class AccountService {
private final AccountRepository accountRepository;
@Inject
public AccountService(InMemoryAccountRepositoryImpl inMemoryAccountRepositoryImpl) {
this.accountRepository = inMemoryAccountRepositoryImpl;
}
Допустим, я создаю другой класс сервиса, который также внедряет InMemoryAccountRepositoryImpl
, будет ли внедрен тот же экземпляр?Мне важно знать, потому что этот экземпляр имеет внутреннее состояние, которое должно быть согласованным.