我使用Java的ScriptEngine执行JavaScript代码。我使用Invocable接口,以便我可以使用脚本代码作为实现Java接口的普通Java对象。验证JavaScript代码
如果JavaScript代码
- 无效
- 不遵循接口(缺少方法,错误的返回类型,抛出异常等)
我从内部异常Rhino或执行代码时发生UndeclaredThrowableException。两者都是RuntimeException,它们不被“允许”捕获。
有没有办法在执行前验证代码?或者我必须在这里打破规则并捕获RuntimeExceptions?这对我很有用,但最优雅的方式是什么?
该网址不再有效,http://www.jslint.com/应该工作。 – 2016-05-09 08:35:55