単純な 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
。
これら 2 つのコード ジェネレーターをうまく連携させる方法を知っていますか?