Описание тега assisted-inject

4 ответа

Ищите пример инъекции с помощью кинжала

Из кинжала-обсуждения @: У меня есть класс, который получает некоторые зависимости от графа объекта и другие зависимости от вызывающего во время выполнения. public class ImageDownloader { // Get these dependencies from the injector. private final Ht…
1 ответ

Создайте определенный класс в графе объектов с помощью Guice

Я застрял в ситуации, когда рано решил не создавать конкретный график с помощью Guice. Мне нужен завод, но я не могу понять, как его построить. Чего я достиг, так это системы управления игровыми объектами с учетом сессий. Все объекты, которые должны…
08 апр '13 в 13:05
1 ответ

guice-assistedinject.jar в целевой платформе Eclipse, но не может быть добавлен в зависимости плагина

Я разрабатываю приложение Eclipse RCP с Eclipse 4.4 Luna M5 и использую Guice 3.0. Поэтому я добавил guice.jar на свою целевую платформу, и для каждого разрабатываемого плагина я могу добавить комплект com.google.inject к зависимостям плагина с помо…
1 ответ

Как работает AssistedInject для Dagger 2?

Библиотека AssitedInject от Square на самом деле представляет собой процессор аннотаций, который генерирует модули Dagger 2. Dagger 2 также является процессором аннотаций. И, как я знаю, нет способа контролировать порядок выполнения процессоров. В э…
0 ответов

Guice Assisted Inject - java.lang.IllegalStateException: файл zip закрыт

У меня проблемы с использованием вспомогательной инъекции Guice в плагине spigot, и я не могу сузить проблему. Это ошибка, которую я получаю: > [12:00:38 INFO]: [DestinyMC] Enabling DestinyMC v1.0 > 2019-01-14 12:00:41,492 Log4j2-TF-1-AsyncLog…
14 янв '19 в 01:38
1 ответ

Что такое версия @Assisted для Spring boot?

Мне интересно, как конвертировать Guice's @Assisted аннотация в весеннюю загрузку в Java. Например, у меня есть этот код: @Inject public Merge(@Named(Conf.MkvFields.CHAININPUT_DELAY) String chainInputDelay, @Named(Conf.MkvFields.REAL_TIME_PROCESSING…
01 фев '19 в 16:25
0 ответов

Ошибка при внедрении контекста в AsyncTask с использованием Guice Assisted Inject Factory

Я создаю проект Android с использованием RoboGuice 2.0 с помощью расширения Guice - Assisted Inject. Прямо сейчас я сталкиваюсь с проблемой внедрения контекста через фабрику в потоке без пользовательского интерфейса. Пример проекта с показом моей пр…
26 янв '14 в 16:35
1 ответ

Как использовать Guice AssistedInject с несколькими реализациями интерфейса?

У меня проблемы с поиском, как иметь "динамический AssistedInject". Под этим я подразумеваю, что я хотел бы предоставить фабрике имя реализующего класса, которое необходимо использовать во время выполнения, на основе параметра. Вот что у меня сейчас…
12 дек '14 в 11:08
2 ответа

Android-ассистированная инъекция с Factory, использующей Roboguice, не работает

Я пытаюсь внедрить некоторые классы при передаче некоторых параметров в конструкторе. Чтобы достичь этого, я обнаружил, что в этих вопросах ( 1, 2) говорится, что этого можно достичь с помощью вспомогательной инъекции с завода. Вот так выглядит мой …
1 ответ

Привязка к java.lang.String, аннотированная @com.google.inject.assistedinject.Assisted(value=), уже настроена в TesterFactory.create()

import com.google.inject.assistedinject.Assisted; public interface TesterFactory { TesterResource create(@Assisted String serviceName, @Assisted String serviceType); } Мой класс TesterResource имеет 2 члена: @Inject @Assisted private String serviceN…
08 дек '16 в 14:49
1 ответ

Guice - привязка экземпляра, созданного фабрикой вспомогательных инъекций

Допустим, есть класс A, конструктор которого выглядит примерно так: public A(@Assited long id, @Assisten String name, ServiceA serviceA, ServiceB serviceB) И есть AFactory: public interface AFactory{ A create(long id, String name); } Так что для соз…
1 ответ

Инъекционные параметры с помощью цепочки с использованием guice-assistedinject

Я использую библиотеку Guice Assisted Inject, чтобы построить для меня фабрику. В настоящее время я настроил это так: class MyObject { @Inject public MyObject(@Assisted FirstDep first, @Assisted SecondDep second, ThirdDep third) { /**/ } } class Fir…
03 мар '14 в 11:59
1 ответ

Использование Assisted Inject с FactoryModuleBuilder в подсказке - Фабричное внедрение не выполняется

Я новичок, пытающийся выяснить, как внедрить вспомогательную инъекцию с помощью FactoryModuleBuilder. Я обратился к руководству по Java для реализации FactoryModuleBuilder. Я сделал все именно так, как сказано в документах. Его не вводят на заводе. …
22 май '13 в 10:02
1 ответ

@Assisted \ @ Использование провайдера при создании объектов в иерархическом дизайне

Этот вопрос о правильном использовании Guice @Assisted и @Provides, а также о том, как это сделать. Текущий дизайн, на который я ссылаюсь, выглядит примерно так: класс в верхней части иерархии также является единственным классом, который предоставля…
1 ответ

Как заставить Multibinder работать с FactoryModuleBuilder и Generics, используя Guice?

Я прочитал /questions/25562894/google-guice-multibinding-obobscheniya-assistedinject, но, похоже, он не отвечает моему конкретному сценарию. Вот что у меня есть: Интерфейсы для использования с FactoryModuleBuilder public interface IFilterFactory<…
12 авг '15 в 09:14
1 ответ

Guice: вспомогательные инъекции и поставщики

Предположим, у меня есть класс следующим образом: public class ComplicatedImpl implements Complicated { @Inject public ComplicatedImpl(Integer normal, @Assisted String assisted); public void addListener(Listener listener); } Теперь у меня есть Compl…
07 окт '14 в 23:12
1 ответ

Создание объектов с помощью AssistedInject Factory в Guice

У меня есть класс, который должен вводиться двумя разными способами: для общего назначения как синглтон настроенная версия как RequestScoped. Пример: public class TaskProcessorService implements TaskProcessor { private final TaskRegistry taskRegistr…
25 фев '17 в 11:24
1 ответ

Управление сложными жизненными циклами в Guice

Я столкнулся с ситуацией, когда у меня есть граф объектов данных, и я хотел бы создать один сервис для каждого узла на этом графе. Проблема в том, что этот сервис (и его зависимости) зависят от узла, для которого они работают. Что-то вроде этого: cl…
0 ответов

Guice область действия и AssistedInject

У меня есть код, который использует AssistedInject для создания фабрик моих классов. Теперь я хочу создать несколько объектов, каждый из которых будет добавлен к другому элементу коллекции (можно сказать, обратное Multibinding). Мой подход заключает…
26 мар '18 в 13:30
0 ответов

Как связать фабрику вспомогательных инъекций, аннотированную с помощью Guice 3.0?

TL;DR - я хочу сделать это: bind(FooFactory.class) .annotatedWith(BarAnnotation.class) .toProvider(FactoryProvider.newFactory(FooFactory.class, Foo.class)); Но с помощью Guice 3.0 FactoryModuleBuilder. Вот моя установка: interface FooFactory { publi…
03 янв '19 в 21:57