Guice是否使用反射,如果是这样会影响性能?

问题描述:

如果我有一个高吞吐量系统,我应该避免使用Guice来注入经常创建的对象吗?有人问过反射如何影响性能,看起来很糟糕:Java Reflection PerformanceGuice是否使用反射,如果是这样会影响性能?

Guice使用反射很大。

对桌面/服务器JVM的反思非常高效,即使是非常大的Guice应用程序也没有与Guice相关的性能问题。

对Android的反思效率要低得多,尤其是在老姜饼和Froyo设备上。 Dagger是一款开源Guice替代品,专为在Android上高效运行而设计。

+0

请注意,Google不鼓励在Google App Engine上使用guice。 – 2015-07-04 09:15:35