나는 직업과 도서관 프로젝트를 가지고있다. Dagger가 작업 프로젝트에 사용되었고, 며칠 전 Dagger를 라이브러리 프로젝트에도 사용하기로 결정했습니다. 필자는 라이브러리 프로젝트에서 Eclipse Java Compiler와 Annotation Processing 설정을 구성하고 필요한 단도기 & JavaWriter JAR을 추가하고 라이브러리 프로젝트
@Module 주석 안에 "injects"지시문없이 대거 작업을 수행하려고합니다. @Module(
injects = HomeActivity.class,
complete = false
)
public class DemoModule {
// TODO put your application-specific providers here!
그래서 이번 주말에 Mortar and Flow과 많은 시간을 보내고 있습니다. 나는 그것이 원래 생각했던 것보다 조금 더 복잡하다는 것을 발견했다. 그 이유는 대부분 Mortar가 크게 의존하고있는 Dagger의 ObjectGraph Scoping에 대해 내 마음을 제대로 갖지 않았기 때문이다. Dagger 사이트에서이 기사를 읽을 수있는만큼 많이 읽었지
대거를 좋아하는 사람이라면 누구나 이해할 수 있습니다. 그래서 커피 메이커의 예를 따라하고 그것을 잘 작동하지만, 그때 t이 경우 다른 종속에게 COFEE 메이커 제공 구함 : 그것은 말을 실패 @Module(injects = CoffeeApp.class)
class DripCoffeeModule {
@Provides
Heater pro
나는보기 주입을 수행하기 위해 Butterknife과 함께 큰 프로젝트를했다. 하지만 종속성을 주입하려면 Dagger을 추가해야했습니다. 적절한 대거 요구 사항이있는 Gradle 플러그인을 추가했습니다 (간결성을 위해 수정 된 부분 만 표시). 내가 구축하고 @InjectView 주석으로 표시 속성이 Butterknife에 의해 방출 된 다음 디버그 메시지
this link에 따르면 Robolectric이 테스트에서 자동으로 시작하는 테스트 응용 프로그램을 만들 수 있습니다. 나는 이것을 작동시킬 수 없다. 나는 의존성 주입에 대거를 사용하고 Activity 및 Application에 대한 주입 래퍼 클래스를 만들었습니다. 그런 다음 각각의 활동은 보통 old Activity 대신 래퍼 활동 클래스를 확장합니
단검을 사용하면 간단한 일을 처리하는 데는 효과가 있지만 인수를 모듈로 전달할 때는 규칙을 이해할 수 없습니다. 기본적으로 컨텍스트를 필요로하는 Volles 요청 큐를 생성하여 응용 프로그램 컨텍스트를 공급자 메서드로 전달하려고합니다. 나는이처럼 내 모듈을 만들 : public static Object[] getModules(@ApplicationConte
유형 매개 변수가있는 주석을 처리 중입니다. 이 유형 매개 변수는 새 객체를 인스턴스화하는 데 사용됩니다. Google Guice를 사용하면 '인젝터'자체에 주사하여 정확한 인스턴스를 찾을 수 있습니다. 그러나 나는 단검에 조금 익숙하지 만 그물에 설명 된 해결책은 보이지 않습니다. 나는 ObjectGraph가 나에게 인스턴스를 줄 수 있음을 안다. Obj
대거를 내 애플리케이션에 통합하려고합니다. 그리고 나는 문제를 만났다. 건설을 그래프로 관련 모든 것이 Android Activity Graphs을처럼 꽤 많이 구현 ... 내가 다른 비슷한 답변을 조사하려고 java.lang.IllegalStateException: Errors creating object graph:
com.app.Navigat
내 프로젝트 AndroidAnnotations 및 Dagger에서 사용하고 있습니다. Dagger를 통해 다른 클래스에보기 (AndroidAnnotations를 통해 활동으로 주입 됨)를 삽입하고 싶습니다. 지금이 코드를 가지고,하지만 난 ActionBarDrawerToggle@Injection로 얻을 싶습니다 : 나는 이런 식으로 뭔가를했습니다 // Ma