필자는 최근에 의존성 주입 (Dependency Injection)이라는 개념에 대해 들어 봤으므로 그것에 대해 배우기로 결정했습니다. 그래서 이것은 매우 어리석은 신인 quesiton입니다. 웹에서 물어 보지 말아야 할 단서를 찾기 위해 열심히 노력했지만 포기했습니다.단검은 어떻게 사용합니까?
대거를 어떻게 사용합니까?
나는, JAR 파일을 다운로드 (I 이클립스 사용하고 있습니다) ... 외부 JAR 파일을 추가 으로 (기본적으로 coffee example 인) 자바 프로젝트에 추가. 누락 된 라이브러리 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.
이 일을 점점 그리고 난 그게 무슨 뜻인지 모르겠어요.
나는 단지 일부 작동 코드를보고 싶지만 내가하고있는 일을 간신히 알고 있습니다. 도와주세요.
편집 :
는 I (예 here에 대한)하지만 아무런 설명이
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.squareup.dagger:dagger:1.2.+'
provided 'com.squareup.dagger:dagger-compiler:1.2.+'
}
같은 물건을 보게되었습니다. 나는 그것을 어떻게합니까?
@Override는 대거와 아무 관련이 없습니다. 하지만 나는 Dagger 사이트에서 tbh 튜토리얼을 사용하여 몇 가지를 그리워하고 싶기 때문에 관심이 있습니다. – spoko
@spoko 글쎄, 나는'@ Override'가 무엇인지 알고있다. 그러나 커피 예제는 오버 라이딩 할 것이 없기 때문에 모든 메소드에 이상한 태그를 가지고있다. –