有没有办法迭代一个数据类的所有领域,而不使用reflection?

我知道使用javassist的reflection选择,但使用javassist有点复杂。 而且由于lambda或者koltin中的一些其他特性,javassist有时候不能正常工作。 那么有没有其他的方法来迭代数据类的所有领域,而不使用reflection。

(我不是以英语为母语的人,如果在词语之间有任何错误,请忽略它们)