Вопросы по теме 'dagger'

Приложение Android аварийно завершает работу при выпуске сборки с использованием Proguard и Dagger
Я новичок в использовании приложений Proguard и Dagger для Android, поэтому я был бы очень признателен, если бы кто-нибудь мог дать мне несколько советов. В приложение были внедрены Proguard и Dagger. Когда приложение установлено в режиме отладки...
3410 просмотров
schedule 07.10.2022

Кинжал и вложенные инъекции
Я использую Dagger для внедрения зависимостей в приложение Android, и я наткнулся на проблему, в которой я не совсем уверен, как разрешить чистым способом. Я пытаюсь создать экземпляры помощников и внедрить их в свою деятельность, и чтобы эти...
5774 просмотров
schedule 06.05.2024

Dagger не может создавать граф объектов, хотя может создавать точечный файл
Я борюсь с настройкой Dagger (1.0.1) в существующем приложении. Он был настроен на использование ProGuard, но я отключил его для этого теста с помощью -dontobfuscate . Когда я включаю dagger-compiler, он может успешно сгенерировать точечный файл...
5269 просмотров

Цикл включения модуля «Кинжал»
Я все еще новичок в Dagger и пытаюсь разобраться во всем. Я хотел разделить свои модули на логические группы, каждая из которых обеспечивает свою собственную функциональность, но в основном действовала бы так же, как если бы они были в одном модуле....
4510 просмотров
schedule 17.12.2023

Как ввести список или набор в Dagger, как мы можем сделать это в Spring?
Все в вопросе. Например, для класса Foo, содержащего список String : public class Foo { private List<String> fooList; //getter and setter } в Xml мы можем сделать следующее: <bean id="foo" class="Foo"> <property...
4348 просмотров
schedule 06.03.2024

Android Dagger — два метода провайдера, из которых выбирается один
Допустим, у меня есть такая деятельность: public class ListBlogsActivity extends Activity { @Inject ObjectMapper mapper; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);...
135 просмотров
schedule 16.11.2022

Инъекция кинжала - когда вызываются методы предоставления
Я немного экспериментирую с Dagger на Android, который кажется хорошим инструментом для изоляции зависимостей. Во-первых, я скопировал пример графиков активности Android с GitHub:...
263 просмотров
schedule 08.02.2024

Квалификаторы контекста Dagger и Android
Недавно я использовал Dagger в своих проектах, используя эти примеры в качестве руководства: https://github.com/square/dagger/tree/master/examples Но есть вещь, которую я не могу понять в них. Они используют квалификаторы @ForActivity и...
1312 просмотров

Как добавить сгенерированную реализацию в Dagger Dependency Graph?
У меня есть интерфейс public interface SomeInterface { void test(); } и процессор аннотаций, который генерирует реализацию SomeInterface , называемую SomeInterfaceImpl . Чтобы сделать этот тип доступным с помощью инъекции...
402 просмотров

Как запустить обработку аннотаций через maven 3.3?
В течение многих лет мы запускали плагин maven-processor-plugin как отдельную цель (используя proc:none в плагине maven-compiler-plugin). Мы наконец-то обновляем maven 3.0.5 до последней версии 3.3.3, и я вижу, что maven-processor-plugin в...
4054 просмотров
schedule 24.04.2024

Плагин Realm Gradle, похоже, ломает генерацию кода для Dagger
Так что я в восторге от новых функций Realm, добавленных в 0.88, и хочу использовать их в своем проекте. К сожалению, в версии 0.88+ теперь необходимо использовать плагин Gradle под названием realm-android. Я также использую Dagger 1, для которого...
413 просмотров
schedule 15.02.2024

Модернизация + Кинжал + Тайм-ауты
Я понимаю, что лучше всего использовать одноэлементный шаблон для модифицированного объекта. Обычно я повторно использую объект Service Interface вместо модификации. @Provides @Singleton RestAPIService providesRestAPIService(Retrofit retrofit) {...
280 просмотров
schedule 23.05.2024

Инъекция поля кинжала не работает с простыми классами Java
Я пытаюсь внедрить поле с помощью кинжала, хотя внедрение конструктора работает абсолютно нормально, но я не знаю, что не так с внедрением поля. Может быть, я делаю неправильно. Я добавляю фрагменты кода. Я получаю исключение нулевого указателя на...
754 просмотров
schedule 01.02.2024

Исключение нулевого указателя для Dagger-2 (android)
Подробности Исключение нулевого указателя в классе UseContex при использовании метода printToast () класса UseContex. Класс UseContex расширяет mainActivity. Если я печатаю тост в MainActivity, то он не содержит нулевого указателя на объект...
966 просмотров
schedule 04.04.2024

ClassCastException при внедрении зависимостей с помощью кинжала
Я использую Dagger2 для внедрения своих зависимостей во все мои приложения. Несколько дней назад я начал получать отчеты о сбоях для одного из приложений от устройств Samsung Android 7.0 (только эти). java.lang.RuntimeException: at...
731 просмотров
schedule 15.12.2023

Как я могу создать Android-библиотеку на основе Dagger, не заставляя потребляющие приложения использовать Dagger?
Я работаю над библиотекой Android, которая в основном является клиентом для некоторых служб REST, которые я написал. У меня есть несколько классов хранения, сетевых очередей, парсеров и т. Д., И, как и многие такие классы, они зависят от Context...
2339 просмотров
schedule 23.11.2022

Чертежи архитектуры Android todo ‑ mvp ‑ dagger, где @Provides for TasksRepository?
Взгляните на "todo ‑ mvp ‑ dagger" схем архитектуры Android здесь: https://github.com/googlesamples/android-architecture . Я пытаюсь понять реализацию Dagger2 и не могу понять, как они заставляют Dagger2 предоставлять TasksRepository. У них...
257 просмотров
schedule 03.05.2024

Разоблачение Multibinding через зависимость компонента
В настоящее время я работаю над многомодульным приложением. Есть в основном 4 модуля: Модуль приложения с пользовательским интерфейсом Модуль контрактов с моделями/интерфейсами Модули реализации с актуальной бизнес-логикой Модуль внедрения...
199 просмотров
schedule 24.09.2022

Dagger 1 не будет внедрять класс Java в активность Kotlin
У меня есть большой проект, использующий Dagger 1 и написанный на Java. Теперь я добавляю новые действия в Kotlin, но мне не удалось внедрить класс Java в действие Kotlin. Вот мой модуль import dagger.Module; import dagger.Provides; @Module(...
348 просмотров
schedule 22.05.2024

Компонент теста кинжала не создается, когда проект содержит несколько модулей Android
Android Studio 3.4 kotlin 1.3.0 dagger 2.21 У меня есть проект с модулями presentation и data . И я пытаюсь создать тестовый компонент в модуле данных. Я могу сгенерировать компонент для модуля презентации. Я использую kotlin-kts для...
1311 просмотров
schedule 14.10.2022