は、私は、単純な自動入力値のクラスがあるとしましょう:@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);
}
}
今、私は工場をしたいので、私は、私はFooのが欲しいcommonDepたびに渡す必要はありません。これがAutoValueクラスでない場合は、CommonDependency @Provided
に注釈を付けることで、このためにAutoFactoryを簡単に使用できます。
これらの2つのコードジェネレータをうまく連携させる方法を知っていますか?