Недавно я слышал о концепции 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.+'
}
(например, здесь), но без каких-либо объяснений. Что мне делать с этим?
Там несколько сообщений в блоге об установке кинжала на затмение без maven. Вот тот, который я использовал (я думаю)
http://www.thekeyconsultant.com/2013/09/adding-dagger-to-your-android-project.html
но здесь другое.
http://scouse.com/adding-dagger-to-an-android-eclipse-project/
@Override
с@Override
но в примере с кофе есть эти теги в каждом методе, что странно, поскольку нечего переопределять.