在我的Android项目中使用ToStringBuilder.reflectionToString()对性能有害吗?

时间:2015-09-11 21:48:55

标签: android reflection apache-commons-lang

我已经读过反射可能会导致Android出现性能问题,所以我想知道使用ToStringBuilder.reflectionToString()方法是不是一件坏事。

1 个答案:

答案 0 :(得分:1)

由于ToStringBuilder.reflectionToString()使用反射来完成它的工作,因此很可能比手动构建类的String表示更慢。

这是否是一件坏事取决于你的申请。如果经常调用toString(),那么性能影响会比仅调用几次时更大。如果你想确定你必须衡量表现。