根据我的经验,地图是 Grails 和 Groovy 开发中非常常见的习语。现在我已经转移到一个使用更传统 Java 的项目,我的技术主管因为使用而受到了重创HashMaps
——>我理解他的原因。 HashMaps
使用StrongReferences
. StrongReferences
任何时候都有参考链。
我在 Groovy 中看到的一个常见习惯用法是使用 map 来代替 POJO。(例如,在网上浏览示例时,您会到处看到它。)
Grails 如何使用它的所有地图习语来解决这个问题?有人对他们的 Grails 应用程序进行过内存分析吗?像这样的地图params
会停留一段时间,还是它们会随着用户会话终止而死掉并被收集?还是我需要像在 Java 中一样了解Maps
在 Grails 中的使用?
=======更新==== 上面的问题仍然存在,但用于参考的文章在这里: