将JavaScript解释器(Rhino)嵌入到Java应用程序中(为了能够编写该应用程序的脚本),如何限制脚本可用的Java包?例如,只能访问“java.lang。*”。
答案 0 :(得分:9)
描述了一种阻止对Rhino中某些包和类(包括通过反射)的访问的方法here。重要的接口是ClassShutter,它为Rhino的LiveConnect支持提供访问控制。
答案 1 :(得分:1)
如何说:
java = undefined; com = undefined; Packages = undefined;
在首先加载的初始脚本中。