我想A
从我的 GraphQLDatafetcher 返回一个类对象列表。我知道我可以A
像这样返回一个单曲:
GraphQLObjectType a = GraphQLAnnotations.object(A.class);
...
GraphQLFieldDefinition.newFieldDefinition().type(a); // omitted boilerplate from query object
现在,我想返回一个列表,A
所以我尝试了这样的事情:
GraphQLObjectType aList = GraphQLAnnotations.object(List.class);
...
GraphQLFieldDefinition.newFieldDefinition().type(aList); // omitted
和这个:
GraphQLObjectType aList = GraphQLAnnotations.object(new GraphQLList(A.class));
...
GraphQLFieldDefinition.newFieldDefinition().type(aList); // omitted
类A
是这样注释的:
@GraphQLType
public class A {...}
第一次尝试返回 null,第二次尝试不编译GraphQLList cannot be applied to java.lang.Class<A>
一种解决方法是创建一个包含列表的包装器对象,但对我来说这似乎是一个丑陋的黑客。如何返回A
使用GraphQL java 2.3.0 的列表?