我使用Java的ScriptEngine執行JavaScript代碼。我使用Invocable接口,以便我可以使用腳本代碼作爲實現Java接口的普通Java對象。驗證JavaScript代碼
如果JavaScript代碼
- 無效
- 不遵循接口(缺少方法,錯誤的返回類型,拋出異常等)
我從內部異常Rhino或執行代碼時發生UndeclaredThrowableException。兩者都是RuntimeException,它們不被「允許」捕獲。
有沒有辦法在執行前驗證代碼?或者我必須在這裏打破規則並捕獲RuntimeExceptions?這對我很有用,但最優雅的方式是什麼?
該網址不再有效,http://www.jslint.com/應該工作。 – 2016-05-09 08:35:55