内省(Introspect)是什么意思?麻烦大佬通俗一点说一下,百度了一下也不是很懂。感觉和“套接字”,“鲁棒性”,“句柄”之类的词一样难以理解。
内省(Introspect)是什么意思?麻烦大佬通俗一点说一下,百度了一下也不是很懂。感觉和“套接字”,“鲁棒性”,“句柄”之类的词一样难以理解。
GraphQL 自己查询自己来发现自己提供的功能,包括查询支持的字段和提交支持操作。GraphQL 通过查询
__schema
字段来向 GraphQL 询问哪些类型是可用的
{
__schema {
types {
name
}
}
}
这个功能,就是GraphQL的内省,相当于提供了丰富的接口文档。
retrospection
和introspection
有什么不同呢?retrospection
强调的是re-
这个词根,是向回看,回顾。而introspection
强调的是in-
这个词根,是向内看,观察自己的内心深处。用在计算机方面:
举个实例来看一下:
从这里我们可以看到,所谓内省其实就是让
Java Bean
暴露出自己所有的内部属性,以供我们逐个获取或修改其内部的属性值。完整的示例可以看这里。