基于代理的重新加载

时间:2011-06-14 08:56:09

标签: java grails

在grails 1.4路线图中,它提到了基于代理的重新加载,有人可以提供一些解释或资源指针吗?

感谢

1 个答案:

答案 0 :(得分:3)

它是作为JVM代理实现的 - 有关详细信息,请参阅http://java.sun.com/developer/technicalArticles/J2SE/jvm_ti/

实际上,这意味着在开发模式下,代理现在不再使用自定义类加载器来重新加载控制器,服务等,而是交换重新编译的类。这意味着它不再局限于Groovy中编写的grails-app工件。它现在适用于所有类,包括src / java和src / groovy,它们在当前版本中会在更改时触发应用程序重新启动。

此外 - 您现在可以动态编辑域类。这当前也会触发应用程序重启,但在1.4中将重建Hibernate SessionFactory并继续运行。