我是靠谱客的博主 等待往事,最近开发中收集的这篇文章主要介绍java groovy脚本_Java中执行groovy脚本的方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java中执行groovy脚本的方式

2020-10-16 07:36:01.0

作为groovy类执行

作为groovy类执行:加载groovy类之后,通过反射的方式实例化,并调用指定的方法,返回结果。实例如下

private Object execGroovy(String groovyCode, String methodName, Object... params) {

try (GroovyClassLoader classLoader = new GroovyClassLoader()) {

Class groovyClass = classLoader.parseClass(groovyCode);

GroovyObject groovyObject = (GroovyObject) groovyClass.newInstance();

Method method = null;

try {

method = groovyClass.getDeclaredMethod(methodName);

} catch (NoSuchMethodException e) {

LOGGER.warn("Groovy 脚本中不存在" + methodName + "方法");

}

if (method == null) {

method = groovyClass.getDeclaredMethods()[2];

}

return method.invoke(groovyObject, params);

} cat

最后

以上就是等待往事为你收集整理的java groovy脚本_Java中执行groovy脚本的方式的全部内容,希望文章能够帮你解决java groovy脚本_Java中执行groovy脚本的方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部