Rhino:限制可以从JavaScript访问的Java包

将JavaScript解释器(Rhino)嵌入Java应用程序(能够编写该应用程序的脚本)时,如何限制脚本可用的Java包? 例如,只能访问“java.lang。*”。

这里描述了用于阻止对Rhino中的某些包和类(包括通过reflection)的访问的方法。 重要的接口是ClassShutter ,它为Rhino的LiveConnect支持提供访问控制。

怎么说:

java = undefined; com = undefined; 包=未定义;

在首先加载的初始脚本中。