假设我有一个简单的 AutoValue 类:
@AutoValue abstract class Foo {
abstract CommonDependency commonDep();
abstract String uniqueDataPerInstance();
static Foo create(CommonDependency commonDep, String data) {
return new AutoValue_Foo(commonDep, data);
}
}
现在我想要一个工厂,所以每次我想要一个 Foo 时我都不需要通过 commonDep。如果这不是 AutoValue 类,我可以通过注释 CommonDependency 来轻松地使用 AutoFactory @Provided
。
你知道让这两个代码生成器一起工作的方法吗?