Slide 43
Slide 43 text
SUPPRESS WARNING
class B$$Factory implements Factory {
public B createInstance(Scope scope) {
scope = getTargetScope(scope);
B b = new B();
memberInjector.inject(b, scope);
return b;
}
}
class B$$MemberInjector implements MI {
public B inject(B b, Scope scope) {
b.d = scope.getInstance(D.class);
b.e = scope.getInstance(E.class);
}
}
public class B extends Fragment {
@Inject D d;
@Inject E e;
private B(F f) {
Toothpick.inject(this, scope);
}
}