0

是否可以使用 Guice 注入 GraphQLResolvers 的列表(或集合)?

GraphQLResolver 接口具有以下签名:

public interface GraphQLResolver<DataClass>

我正在使用 Multibinder,我想我需要解析类型

GraphQLResolver<? extends DataClass>

所以我最终会得到以下内容(在 Kotlin 中)

val resolverBinder = Multibinder.newSetBinder(binder(), GraphQLResolver::class.java) resolverBinder.addBinding().to(BookResolver::class.java) resolverBinder.addBinding().to(AuthorResolver::class.java)

我想注入的类签名将类似于 class SchemaLoaderImpl @Inject constructor(resolvers: Set<@JvmSuppressWildcards GraphQLResolver>

4

0 回答 0