2014-11-30 5 views
1

필자는 최근에 의존성 주입 (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.+' 
} 

같은 물건을 보게되었습니다. 나는 그것을 어떻게합니까?

+0

@Override는 대거와 아무 관련이 없습니다. 하지만 나는 Dagger 사이트에서 tbh 튜토리얼을 사용하여 몇 가지를 그리워하고 싶기 때문에 관심이 있습니다. – spoko

+0

@spoko 글쎄, 나는'@ Override'가 무엇인지 알고있다. 그러나 커피 예제는 오버 라이딩 할 것이 없기 때문에 모든 메소드에 이상한 태그를 가지고있다. –

답변

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

감사합니다. 나는 * 이와 비슷한 것을 찾고 있었지만 어떻게 든 찾지 못했습니다. –