Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ar-g/9319c1da7c768538aa6b to your computer and use it in GitHub Desktop.
Save ar-g/9319c1da7c768538aa6b to your computer and use it in GitHub Desktop.
dagger2_code_generation_issue
package dagger2_code_generation_issue;
import dagger.Subcomponent;
import ua.com.uklontaxi.lib.dagger.di.PerActivity;
@PerActivity @Subcomponent public interface ActivityScopeComponent {
void inject(Child1 child1);
}
package dagger2_code_generation_issue;
import dagger.Component;
import javax.inject.Singleton;
@Singleton @Component public interface AppTestComponent {
ActivityScopeComponent plus();
void inject(Child2 userHolder);
}
package dagger2_code_generation_issue;
import javax.inject.Inject;
public class Child1 extends Parent {
@Inject ChildMember childMember;
}
package dagger2_code_generation_issue;
import javax.inject.Inject;
public class Child2 extends Parent {
@Inject ChildMember childMember;
}
package dagger2_code_generation_issue;
import javax.inject.Inject;
import javax.inject.Singleton;
import ua.com.uklontaxi.lib.dagger.di.PerActivity;
@Singleton public class ChildMember {
@Inject public ChildMember() {
}
}
package dagger2_code_generation_issue;
import javax.inject.Inject;
public class Parent {
@Inject ParentMember parentMember;
}
package dagger2_code_generation_issue;
import javax.inject.Inject;
import javax.inject.Singleton;
@Singleton public class ParentMember {
@Inject public ParentMember() {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment