我使用Dagger来创建活动特定的对象图。在这个子图中,我使用了Singleton MyPresentationModel。 当我退出我的活动并再次输入活动时,我的期望是创建活动特定对象图的新实例,这反过来会创建Singleton的新实例MyPresentationModel(by virtue of the @Singleton semantic per Dagger. See this So
除非在图中的单对象与限定符注解我们就可以拨打电话: graph.get(Bus.class);
如果此对象与预选赛模块定义注释,然后它会抛出IllegalStateException异常。 有从图中获取该对象不是一个更好的办法: public class BusWrapper {
@Inject
@MyQualifier
Bus bus;
}
和 graph
所以我有一个问题,似乎没有好的模式来做这样的事情。 public class Person {
@Lazy<Foo> protected mLazyFoo;
}
@AutoFactory(
className = "ManFactory"
)
public class Man extends Person {
Private Hammer mHammer
我想通过Dagger引入依赖注入到一个项目。下面的代码作为示例来描述注入静态类的问题。 静态方法setupTextView()从多个类称为: public abstract class TextViewHelper {
public static void setupTextView(TextView textView,
Spanned text,