工厂生成的自动工厂不能导入滑动生成api
问题描述:
我使用自动工厂和滑动生成的api。自动工厂生成的类使用由GlideModule生成的GlideRequests
类,但构建完成后,GlideRequests不会导入到生成的工厂类中。工厂生成的自动工厂不能导入滑动生成api
就好像Glide在自动工厂完成它的工作后生成类。
任何想法如何解决这个问题?也许更改构建/生成顺序?
谢谢。
答
修复方法是在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) {
...
}
}