反射机制,根据维基百科的定义,是在运行时访问,检测和修改自身状态或行为的一种能力。解读一下,就是说在编译期间,或者写代码期间,有一些信息你不知道,但又不想写死,就可以通过反射机制灵活地在运行期间来改变。主要还是为了能够提供更加灵活的方式去和其它代码在运行时合作。具体到Protobuf,我觉得反射机制能够帮助读写那些非protoc编译的消息,可以动态根据消息里的数据类型等信息做运行时的调整。
反射机制,根据维基百科的定义,是在运行时访问,检测和修改自身状态或行为的一种能力。
解读一下,就是说在编译期间,或者写代码期间,有一些信息你不知道,但又不想写死,就可以通过反射机制灵活地在运行期间来改变。主要还是为了能够提供更加灵活的方式去和其它代码在运行时合作。
具体到Protobuf,我觉得反射机制能够帮助读写那些非protoc编译的消息,可以动态根据消息里的数据类型等信息做运行时的调整。