Java 包裹器库是否使用反射?

Java 包裹器库是否使用反射?,java,android,performance,reflection,parceler,Java,Android,Performance,Reflection,Parceler,在库的后面,您可以看到它使用代码生成。再进一步,您可以阅读以下内容: 在使用默认字段序列化策略时,请注意不要使用私有字段,因为它会由于反射而导致性能下降 这让我很困惑!它使用反射还是代码生成。如果它确实使用了反射,我看不出这样的库有什么意义,因为包的全部意义在于避免使用反射的序列化包?Parceler为您生成包包装器代码,从而避免编写样板文件。这样做的一个优点是静态编译代码的高性能。在某些情况下,如访问私有字段、方法或构造函数,Parceler必须使用反射,正如参考注释所述,反射将导致发出警告

在库的后面,您可以看到它使用代码生成。再进一步,您可以阅读以下内容:

在使用默认字段序列化策略时,请注意不要使用私有字段,因为它会由于反射而导致性能下降

这让我很困惑!它使用反射还是代码生成。如果它确实使用了反射,我看不出这样的库有什么意义,因为包的全部意义在于避免使用反射的序列化包?

Parceler为您生成包包装器代码,从而避免编写样板文件。这样做的一个优点是静态编译代码的高性能。在某些情况下,如访问私有字段、方法或构造函数,Parceler必须使用反射,正如参考注释所述,反射将导致发出警告

所以,简而言之,Parceler主要使用代码生成来处理编写可打包的样板文件,但在某些情况下会求助于反射