如何在java rhino lib脚本中不导入系统库类?

时间:2014-04-21 17:00:50

标签: java javascript rhino

我在我的应用程序中使用java Rhino lib作为脚本引擎, 这样用户就可以编写自己的脚本来控制应用程序做一些工作了,

但我不希望他们在脚本中使用java系统lib类,例如:" java.lang.Sytem.exit()",

有谁知道怎么办?谢谢

1 个答案:

答案 0 :(得分:1)

使用适当的Context.setClassShutter(ClassShutter)实现在您的上下文中调用ClassShutter,以实现方法visibleToScripts(String fullClassName),以任何方式过滤掉(或)任何您想要使用的类来自剧本。