一个Java反射性能问题,问问大家如何考虑的
定义一个Map用来缓存反射时对Class解析的Method对象(作为Method缓存来用)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
定义一个Map用来缓存反射时对Class解析的Method对象(作为Method缓存来用)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
不赞同
最好的优化就是,不用反射。
你找一个profiler检查一下method.invoke的调用时间和性能消耗看看
先找出瓶颈所在,再优化
盲目“优化”只会适得其反
method.invoke()性能不算差,反而查找这个method可能比较慢。楼上正解,先找到瓶颈所在。