【发布时间】:2021-11-23 14:25:27
【问题描述】:
我想知道我们如何处理 Graphql Schema 文件中的运行时多态性,
@Data
class Parent {
String libraryName;
}
@Data
class Child extends Parent {
String bookName;
}
测试 class=>
class Test {
String id;
Child childObj;
}
现在在正常情况下会发生运行时多态性,并且 Test.Child 将使用父类对象进行初始化 即父 prnt = new Child();
例如 Schema.graphqls
type Test{
id: String!
childObj: Child // Cant assign Parent object
}
// This doesn't work
type Child {
bookName: String
libraryName: String
}
type Parent {
bookName: String
libraryName: String
}
但在 GraphQl Schema 文件中如何提及呢?
【问题讨论】: