星期三, 一月 05, 2005

Groovy Beta 8 的一个bug

Beta 8修改了GroovyClassLoader在反复运行大量小脚本的情况下会泄露内存的问题.但是又把GroovyShell.execute的默认行为给修改了.
execute在beta 7中,会首先判定才cache中是否有同名的scriptText,如果有,则运行Cached的脚本.但Beta 8却扔出了一个:duplicate class definition:

Guillaume Laforge
回复到:
"Hello William,

In CVS Head, there should be a fix that solved your problem.
When beta-9 is released, could you please check if this issue is still
present? Thanks in advance."

当然,我在Beta 9 released的时候,会检查这个问题是否纠正了.
我的Payroll系统Groovy这可是核心的技术了.