根据https://github.com/google/guice/wiki/AssistedInject,
假设我有一个接口A,实现类AImpl和另一个接口AFactory,我与 FactoryModuleBuilder 一起使用 -
..
install(new FactoryModuleBuilder()
.implement(A.class, AImpl.class)
.build(AFactory.class)
);
..
是否可以将AutoValue用于AImpl?我的担心是AImpl抽象的,工厂模块将无法实例化它。如果我AutoValue_AImpl改为传递给工厂模块,它将没有@Assisted*注释。