2014-02-05 27 views
0

上下文如下:我必须编写一个将由使用Rhino的Java应用程序执行的JavaScript方法。我无法对java应用程序进行任何更改。是否有可能让Rhino为JavaScript方法保留一个变量

然后问题是: 是否有可能要求Rhino在其执行上下文中保存“某些东西”,并将其提供给javascript方法以用于下一次执行此javascript方法? 然后,如果是的话,这个“东西”可以是由JavaScript方法在飞行中创建的类的实例,因为Java应用程序不包含任何可以满足我需求的类。

回答

0

简短的回答是否定的。犀牛没有任何可以使用的全局变量。

您将不得不更改Java应用程序的代码,并将新的全局变量添加到Rhino的执行上下文中。然后,Java代码需要在脚本完成时记住变量的值,并在脚本再次运行时再次将其置于上下文中。

相关问题