Graphql 如何在提供的类方法中引用上下文对象?

Graphql 如何在提供的类方法中引用上下文对象?,graphql,graphql-java,Graphql,Graphql Java,我们正在使用GraphQLJava和com.coxautodev.graphql.tools.SchemaParser(来自GraphQLJava工具),我们正在创建可执行的模式,它工作得很好。现在我们需要添加用户信息并将其传播到graphql方法逻辑中。显而易见的方法是使用“上下文”对象 因此,在translations.graphql文件中有: type Mutations createGroup(input: CreateGroupInput): IdRequest ... 另一

我们正在使用GraphQLJava和
com.coxautodev.graphql.tools.SchemaParser
(来自GraphQLJava工具),我们正在创建可执行的模式,它工作得很好。现在我们需要添加用户信息并将其传播到graphql方法逻辑中。显而易见的方法是使用“上下文”对象

因此,在
translations.graphql
文件中有:

type Mutations
  createGroup(input: CreateGroupInput): IdRequest
  ...
另一方面,有一个Java类具有相应的方法:

IdRequest createGroup(CreateGroupInput input) {
  ...
}

然后,当调用
graphql.graphql.execute(myQuery,contextObject)
如何将这个
contextObject
读入上面的Java方法?

我要找的是
DataFetchingEnvironment
(请参阅)

然后,可以在Java类中通过添加
DataFetchingEnvironment
作为最后一个参数来检索“contextObject”,如:

IdRequest createGroup(CreateGroupInput input, DataFetchingEnvironment environment) {
  Object contextObject = environment.getContext();
  ...
}