升级janino的版本,并修改janino的测试用例

This commit is contained in:
everywhere.z
2023-09-26 14:57:09 +08:00
parent a5592a2696
commit 73ae02a84c
3 changed files with 12 additions and 6 deletions

View File

@@ -28,6 +28,11 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.39</version>
</dependency>
</dependencies>
</project>

View File

@@ -4,21 +4,22 @@
<nodes>
<node id="s1" name="普通脚本1" type="script" language="java">
<![CDATA[
import com.alibaba.fastjson2.JSON;
import com.yomahub.liteflow.slot.DefaultContext;
import com.yomahub.liteflow.spi.holder.ContextAwareHolder;
import com.yomahub.liteflow.test.script.java.common.cmp.TestDomain;
import com.yomahub.liteflow.script.body.JaninoCommonScriptBody;
import com.yomahub.liteflow.script.ScriptExecuteWrap;
public class Demo implements JaninoCommonScriptBody{
public Void body(ScriptExecuteWrap wrap){
public class Demo implements JaninoCommonScriptBody {
public Void body(ScriptExecuteWrap wrap) {
int v1 = 2;
int v2 = 3;
DefaultContext ctx = (DefaultContext)wrap.cmp.getFirstContextBean();
DefaultContext ctx = (DefaultContext) wrap.getCmp().getFirstContextBean();
ctx.setData("s1", v1 * v2);
TestDomain domain = (TestDomain)ContextAwareHolder.loadContextAware().getBean(TestDomain.class);
TestDomain domain = (TestDomain) ContextAwareHolder.loadContextAware().getBean(TestDomain.class);
System.out.println(JSON.toJSONString(domain));
String str = domain.sayHello("jack");
ctx.setData("hi", str);