使用 auto-factory 生成的工厂无法导入 glide generated api
Factories generated with auto-factory cant import glide generated api
我正在使用 auto-factory 并生成滑行 api。 auto-factory 生成的 classes 使用 GlideModule 生成的 GlideRequests
class 但是当构建完成时,GlideRequests 没有导入生成的工厂 class .
就好像 Glide 在 auto-factory 完成它的工作之后正在生成它的 classes。
知道如何解决这个问题吗?也许更改 build/generating 顺序?
谢谢。
一种解决方法是在 SomeClass 的构造函数中使用完全限定的 class 名称。所以而不是
@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) {
...
}
}
我正在使用 auto-factory 并生成滑行 api。 auto-factory 生成的 classes 使用 GlideModule 生成的 GlideRequests
class 但是当构建完成时,GlideRequests 没有导入生成的工厂 class .
就好像 Glide 在 auto-factory 完成它的工作之后正在生成它的 classes。
知道如何解决这个问题吗?也许更改 build/generating 顺序?
谢谢。
一种解决方法是在 SomeClass 的构造函数中使用完全限定的 class 名称。所以而不是
@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) {
...
}
}