2012-03-09 76 views
2

我知道Java中的深度克隆库,我在服务器端代码中使用它。在客户端(GWT + Javascript)深入克隆对象?

但是,现在我需要“深入克隆”客户端代码中的对象。我相信有一个Javascript框架可以完成YUI3这个功能,但是我不知道如何在我的GWT代码中使用它。

回答

1

您可以使用JSNI来使用GWT代码中的YUI3代码,但是如果您只需要深层克隆功能,则必须将整个YUI3源代码包含在您的GWT应用程序中,这可能是低效率的。
如果您拥有您的java后端的深度克隆库的源代码,那么如果没有外部依赖关系,您也可以在GWT客户端上使用它。
您可以检查出也对这些资源的更多信息:

How can I deep copy an arbitrary object in GWT?
GWT Overlay deep copy

+1

我不认为,因为它使用Java反射,我可以用我在服务器端使用的深克隆库.. 。 – xybrek 2012-03-13 06:14:07