2 回答 2

1

列表类型不是对象类型的子类型,因此您永远无法创建表示列表的对象类型。不过,这两种类型都是输出类型(list 也是输入类型)。这应该是你所需要的。

GraphQLObjectType a = GraphQLAnnotations.object(A.class);
GraphQLOutputType listOfA = new GraphQLList(a);

然后,您可以将此类型用作字段类型,就像您一样GraphQLObjectType

GraphQLFieldDefinition.newFieldDefinition().type(listOfA);
于 2017-04-12T14:41:16.567 回答
0

我相信您需要执行以下操作:

GraphQLFieldDefinition.newFieldDefinition().type(new GraphQLList(A));

于 2017-04-12T14:36:46.377 回答