使用自动工厂生成的工厂导入滑动生成的api

时间:2017-08-15 11:19:26

标签: java android android-glide dagger autofactory

我正在使用自动工厂和滑行生成的api。自动工厂生成的类使用由GlideModule生成的GlideRequests类,但是当构建完成时,GlideRequests不会导入生成的工厂类中。

就像Glide在自动工厂完成它之后生成它的类一样。

任何想法如何解决这个问题?也许改变构建/生成顺序?

谢谢。

1 个答案:

答案 0 :(得分:1)

修复是在SomeClass的构造函数中使用完全限定的类名。而不是

@AutoFactory
public class SomeClass {

  SomeClass(@Provided AnotherClassFactory anotherClassFactory,
            @Provided SomeDependency someDependency,
            int someValue) {
    ...
  }
}

使用

@AutoFactory
public class SomeClass {

  SomeClass(@Provided com.fully.qualifiedpath.AnotherClassFactory anotherClassFactory,
            @Provided SomeDependency someDependency,
            int someValue) {
    ...
  }
}

更多详细信息:https://github.com/google/auto/issues/124