Я создал класс, который использует API Java Executor для создания / управления пулом с фиксированным числом потоков.Каждому потоку нужен новый экземпляр определенного объекта, и я хотел бы добавить этот объект с помощью Guice.На данный момент я использую провайдера, который предоставляет новые экземпляры объекта через его метод get ().
Но теперь этот класс имеет зависимость от провайдера, который специфичен для Guice, эффективно связывая код сGuice Framework.Мне бы очень хотелось, чтобы класс был действительно независимым от Guice, возможно ли это?
Просто создание новых экземпляров с использованием ключевого слова 'new' не вариант, так как это делает невозможным замену этих объектов на макет.реализация в модульном тесте.
Внедрение зависимостей, вероятно, не подходит для этого, и мне лучше создать фабрику для получения этих объектов?