Spring groovy 格式不对么?

发布于 2021-11-27 21:49:36 字数 1486 浏览 829 评论 10

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByName("groovy");

// engine.put("jobOperator", jobOperator);

// engine.put("jobLauncher", jobLauncher);

// engine.put("jobBuilderFactory", jobBuilderFactory);

// engine.put("stepBuilderFactory", stepBuilderFactory);

Map<String,Object> data=new HashMap<String, Object>();

data.put("jobOperator", jobOperator);

data.put("jobLauncher", jobLauncher);

data.put("jobBuilderFactory", jobBuilderFactory);

data.put("stepBuilderFactory", stepBuilderFactory);

Bindings bb = new SimpleBindings(data);  

    //engine.setBindings(bb,ScriptContext.GLOBAL_SCOPE);

ClassPathResource classPathResource = new ClassPathResource(

"/groovytemplates/Job.tpl");

InputStreamReader a = new InputStreamReader(

classPathResource.getInputStream());

// engine.eval(a);

Compilable compiledScript=(Compilable)engine;

CompiledScript compiledScript2=compiledScript.compile(a);

compiledScript2.eval(bb);



一直报错 有知道的嘛》我和java写执行是没问题的。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

泪冰清 2021-12-01 04:08:34

可以给个文档 连接连接不

画骨成沙 2021-12-01 04:07:43

Spring 现在是无缝集成了 Groovy,根本就不需要自己手动加载 ScriptEngine

刘备忘录 2021-12-01 04:02:05

不想用呢。。太多东西了。

眼眸里的那抹悲凉 2021-12-01 04:00:39

Grails 3.0 已经是不再是一个单独的框架了,基于 Gradle构建,核心的组件 GORM 也可以在其他 Spring 程序中使用。

牵你的手,一向走下去 2021-12-01 03:49:19

既然用了spring了,可以考虑直接用grails啊

牵你的手,一向走下去 2021-12-01 03:47:46

什么意思 ?

等风来 2021-12-01 02:05:38

回复
浓浓的java即视感,groovy语法没这么繁琐,而且def这么定义不科学啊,还不如用闭包。 get这里返回空指针了,你应该检查下引用。

檐上三寸雪 2021-12-01 00:48:21

回复
你有groovy 文档不 大哥。

终遇你 2021-11-30 19:43:24

回复
一直看的官方文档,以及官方文档中推荐的几本书

叹沉浮 2021-11-30 07:19:02

你没仔细看groovy的语法,是可以不写get的,像属性一样引用get方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文