graphql interface 定义

graphql interface 定义只存在scheme定义上,不需要有对应java对象,同时interface也只是一种关系表现,implements 的所有field都需要列出,以下是示意代码

#不需要有对应bean,只是graphql 定义
interface   PostInterface{
     
	 
	    id: ID!
    text: String
    comments: [Comment!]!
 } 

#implements 所有field 需要重新写一遍,不能漏
#GraphQLLong
#GraphQLShort
#GraphQLByte
#GraphQLFloat
#GraphQLBigDecimal
#GraphQLBigInteger
#这些对应java 类型
type Post2 implements PostInterface{
     
	extendField: String
	extendGraphQLLong: Long
	    id: ID!
    text: String
    comments: [Comment!]!
 } ```

你可能感兴趣的:(graphql,架构,java,graphql,interface)