Скажем, у меня есть простой класс Автозначение:Как я могу использовать @AutoFactory с классом @AutoValue?
@AutoValue abstract class Foo {
abstract CommonDependency commonDep();
abstract String uniqueDataPerInstance();
static Foo create(CommonDependency commonDep, String data) {
return new AutoValue_Foo(commonDep, data);
}
}
Теперь я хочу завод, так что я не нужно проходить commonDep каждый раз, когда я хочу Foo. Если бы это не был класс AutoValue, я мог бы использовать AutoFactory для этого тривиально, аннотируя CommonDependency @Provided
.
Знаете ли вы, как сделать эти два генератора кода хорошо вместе?