我们可以使用 “Find usages (references)” IDE 命令或只通过方法名称进行简单的文本搜索就能轻松找到应用程序代码中的所有脚本使用的地方。
另外,这个库也支持Spring Boot自动配置,并且还可以使用熟悉的单元测试和模拟(mocking )技术在脚本部署到生产环境之前对其进行测试。
这个库有一个用于在运行时获取脚本元数据(方法名称、参数等)的 API,也可以获取封装后的执行结果,如果不想编写 try..catch 块来处理脚本抛出的异常的话,另外,如果更习惯用XML格式来存储配置的话,这个库也支持。
此外,可以使用注解的超时时限参数对脚本执行时间进行限制。
这个库的源码:https://github.com/cuba-rnd/spring-script-repositories