【发布时间】:2017-06-19 22:16:54
【问题描述】:
假设我有一个简单的 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 @Provided 来轻松地使用 AutoFactory。
您知道如何让这两个代码生成器很好地协同工作吗?
【问题讨论】:
标签: java auto-value autofactory