Details
-
Wish
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Hello, Thrift team. I noticed that when using Protobuf, it provides reflection capabilities that allow us to access metadata and use reflection in generated code, like this:
```
msg := pbdemo.Request{Name: "abc"}
m := msg.ProtoReflect()
fds := m.Descriptor().Fields()
fmt.Println("----- newReflect:")
for k := 0; k < fds.Len(); k++
```
I'm wondering if Thrift can also support similar functionality? For example, can Thrift record this metadata in generated code and provide reflection capabilities similar to Protobuf? This would make code development more flexible. Thank you for your attention.