根据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*
注释。