Преобразовать код (удалить кинжал)

Может ли кто-нибудь помочь мне удалить аннотацию Dagger и создать объект вручную Когда я использую dagger2 и у меня есть этот код

@Inject
ViewModelProvider.Factory mViewModelFactory; 

@Override
    public BlogViewModel getViewModel() {
        mBlogViewModel = ViewModelProviders.of(this, mViewModelFactory).get(BlogViewModel.class);
        return mBlogViewModel;
    } 

Я пытаюсь преобразовать его в Kotlin и использовать ручной запуск Как я могу создать здесь mViewModelFactory?

viewModelFactory = BlogViewModel.Factory(getViewModel().dataManager,getViewModel().schedulerProvider)

У меня авария на этой линии

mBlogViewModel = ViewModelProviders.of(this, mViewModelFactory).get(BlogViewModel.class)
remove Dagger annotation and create object manually, который мне кажется очень противоречивым, если вы используете библиотеку внедрения зависимостей.
EpicPandaForce 19.07.2018 17:19

покажите свой журнал и подробно объясните, что вы хотите?

HassanUsman 19.07.2018 19:05

@HassanUsman Я хочу запустить оба объекта viewmodel и viewmodelfactory, но они ссылаются друг на друга, что приводит к сбою.

pmb 20.07.2018 08:21
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
60
0

Другие вопросы по теме