Как я могу использовать Dagger?

1

Недавно я слышал о концепции Injection Dependency, поэтому я решил узнать об этом. Итак, это очень глупо, новобранец quesiton, и я изо всех сил пытался найти некоторые подсказки в Интернете, чтобы не спрашивать об этом, но я отказался:

Как использовать кинжал?

Я загрузил JAR, добавил их в проект Java (который в основном является примером для кофе) с добавлением внешних JAR... (Я использую Eclipse). Получил некоторые ошибки компилятора о отсутствующей библиотеке javax.inject но мне удалось найти его где-то и добавить его. Также удалены теги @Override потому что компилятор им не понравился.

Теперь я получаю эту вещь в консоли

Exception in thread "main" java.lang.IllegalStateException: Module adapter for class coffee.DripCoffeeModule could not be loaded. Please ensure that code generation was run for this module.

и я понятия не имею, что это значит.

Я только хочу увидеть какой-то рабочий код, но я едва знаю, что делаю. Помоги пожалуйста.

РЕДАКТИРОВАТЬ:

также я видел такие вещи, как

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.squareup.dagger:dagger:1.2.+'
    provided 'com.squareup.dagger:dagger-compiler:1.2.+'
}

(например, здесь), но без каких-либо объяснений. Что мне делать с этим?

  • 0
    @ Override не имеет ничего общего с Dagger. Но мне также интересно, так как я хочу использовать его, и учебник на сайте Даггера пропускает несколько вещей.
  • 0
    @spoko Хорошо, я знаю, что @Override с @Override но в примере с кофе есть эти теги в каждом методе, что странно, поскольку нечего переопределять.
Теги:
dagger

1 ответ

0
Лучший ответ

Там несколько сообщений в блоге об установке кинжала на затмение без maven. Вот тот, который я использовал (я думаю)

http://www.thekeyconsultant.com/2013/09/adding-dagger-to-your-android-project.html

но здесь другое.

http://scouse.com/adding-dagger-to-an-android-eclipse-project/

  • 0
    Спасибо. Я искал что- то подобное, но почему-то не смог найти.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню