Вопросы по теме 'dagger-2'
Как добавить сгенерированную реализацию в Dagger Dependency Graph?
У меня есть интерфейс
public interface SomeInterface {
void test();
}
и процессор аннотаций, который генерирует реализацию SomeInterface , называемую SomeInterfaceImpl .
Чтобы сделать этот тип доступным с помощью инъекции...
402 просмотров
schedule
01.05.2024
Dagger 2 в модульных тестах с Kotlin
В блог Kotlin есть объяснение, как заставить Dagger 2 работать с Kotlin.
Все работало как шарм. Пока… я просто не мог заставить его работать в тестах. DaggerTestSomeComponent не был сгенерирован из TestSomeComponent : SomeComponent . Я...
1283 просмотров
schedule
14.11.2022
Понимание Dagger 2 для разработки под Android
Вот мой код, основанный на каком-то старом учебнике, найденном в Интернете. На основном сайте Dagger 2 действительно должны быть какие-то примеры, мне было очень сложно понять, как все это реализовать.
Это действительно много работы, чтобы...
1288 просмотров
schedule
15.01.2024
Создание компонента Dagger 2 для совместного использования между src/test и src/androidTest
В моем приложении используются Dagger 2, Robolectric 3, Espresso 2 и Mockito.
Robolectric и некоторые модульные тесты находятся в папке src/test/java. Инструментальные тесты и некоторые модульные тесты находятся в папке src/androidTest/java.
Я...
250 просмотров
schedule
09.02.2024
Dagger 2: отдельный модуль для тестирования, объявленный в src/test/java
У меня есть проект Maven, и я определил модуль + компонент в src/main/java , который Dagger 2 обрабатывает, как и ожидалось.
Теперь я хочу издеваться над некоторыми зависимостями для своих модульных тестов. Однако кинжал-компилятор, похоже,...
345 просмотров
schedule
11.06.2024
Кинжал и Котлин. Dagger не генерирует классы компонентов
Я новичок в котлине и кинжале. У меня есть небольшая проблема, которую я не могу решить и не нахожу решения.
Так вот что у меня есть:
@Module
class AppModule (app: Application) {
private var application: Application;
init {...
18965 просмотров
schedule
14.12.2023
Разница между областью действия в модулях и компонентах
В чем разница между аннотацией @Singleton в @Component аннотированных классах Dagger2 и @Provides аннотированных методов в модулях?
Если у меня есть один модуль, в котором все методы помечены аннотацией @Singleton , и компонент с той же...
490 просмотров
schedule
04.03.2024
Dagger не генерирует компоненты для / тестового класса
Я следую руководству здесь: https://github.com/ecgreb/dagger-2-testing-demo
В моем приложении / src / main есть следующие настройки (код инъекции и @Provides опущены):
public class FlingyApplication extends Application {
@Singleton...
17688 просмотров
schedule
19.03.2024
Внедрите OkHttp с помощью dagger2 в класс AndroidTest для повторной регистрации OkHttp3IdlingResource.
У меня есть приложение, созданное с помощью Retorift2 + Dagger2. Я начал писать тесты пользовательского интерфейса Android, используя Espresso. Чтобы дождаться сетевых вызовов, мне нужно зарегистрировать IdlingResource. Я добавил зависимость к...
334 просмотров
schedule
06.04.2024
Области действия Dagger2 и жизненный цикл активности
У меня есть активность Android, в которую я использую Dagger2 для внедрения Presenter. Я бы хотел, чтобы мой Presenter мог сохранять состояние, даже если происходит изменение конфигурации.
Например, я собираюсь использовать Presenter для запуска...
1816 просмотров
schedule
12.06.2024
Компонент теста Dagger не найден
Я создал следующий тестовый класс. Проблема в том, что DaggerTestDiComponent не найден, хотя я вижу его в каталоге сборки.
Я просмотрел похожие вопросы SO, но они, похоже, касаются более старых версий gradle/Dagger2 и, похоже, не применяются (по...
2535 просмотров
schedule
03.12.2023
Как создать экземпляр объекта с динамическими членами с помощью Dagger2?
У меня есть класс, который получает аргументы в конструкторе:
public class Dependency{
Dependency(int number1, int number2, int number3, DependencyListener listener){}
}
каждому зависимому классу необходимо указать путь к различным...
877 просмотров
schedule
15.04.2024
Dagger 2 не генерирует реализацию подкомпонента
Я начал настраивать Dagger 2 и столкнулся со странной проблемой, которая мне кажется ошибкой.
У меня есть 1 основной компонент и 2 подкомпонента, которые я плюсую в родительском компоненте. Я использую разные scopes для каждого подкомпонента....
852 просмотров
schedule
22.10.2023
Реализация подкачки во время выполнения для Dagger предоставила зависимость
Используя Dagger 2, у меня есть объект домена, который я предоставляю докладчикам. Этот объект домена зависит от репозитория. Этот репозиторий имеет две реализации, но обе реализуют один и тот же интерфейс. Мне нужно как-то настроить кинжал для...
660 просмотров
schedule
21.12.2023
Инъекция поля кинжала не работает с простыми классами Java
Я пытаюсь внедрить поле с помощью кинжала, хотя внедрение конструктора работает абсолютно нормально, но я не знаю, что не так с внедрением поля. Может быть, я делаю неправильно. Я добавляю фрагменты кода. Я получаю исключение нулевого указателя на...
754 просмотров
schedule
01.02.2024
Kotlin не может найти компонент Dagger при сборке с вариантом сборки Release
У меня есть активность Kotlin с этой строкой кода:
DaggerComponentManager.INSTANCE.getViewComponent(this).inject(this)
Он отлично строится, когда я использую вариант сборки Debug, но когда я переключаюсь на задачу Release gradle...
344 просмотров
schedule
22.09.2022
Исключение нулевого указателя для Dagger-2 (android)
Подробности
Исключение нулевого указателя в классе UseContex при использовании метода printToast () класса UseContex. Класс UseContex расширяет mainActivity. Если я печатаю тост в MainActivity, то он не содержит нулевого указателя на объект...
966 просмотров
schedule
04.04.2024
Как внедрить примитивные переменные в Котлин?
Я использую Dagger2 для DI в своем приложении для Android, и с помощью этого кода для внедрения классов в мою активность все в порядке:
@field:[Inject ApplicationContext]
lateinit var context: Context
но модификатор lateinit не разрешен для...
4102 просмотров
schedule
04.12.2023
ClassCastException при внедрении зависимостей с помощью кинжала
Я использую Dagger2 для внедрения своих зависимостей во все мои приложения.
Несколько дней назад я начал получать отчеты о сбоях для одного из приложений от устройств Samsung Android 7.0 (только эти).
java.lang.RuntimeException:
at...
731 просмотров
schedule
15.12.2023
Dagger2 Как @Provide одного типа с двумя разными реализациями
Я очень новичок в Dagger2, только начинаю. Я хочу добиться чего-то подобного, но безуспешно.
Вот мой модуль
@Module
public class UtilModule
{
@Provides
@Named("fragmentUtilActivity")
public FragmentUtils...
97 просмотров
schedule
08.05.2024