Procházet zdrojové kódy

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

everywhere.z před 1 rokem
rodič
revize
73ae02a84c

+ 5 - 0
liteflow-testcase-el/liteflow-testcase-el-script-java-springboot/pom.xml

@@ -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>

+ 6 - 5
liteflow-testcase-el/liteflow-testcase-el-script-java-springboot/src/test/resources/common/flow.xml

@@ -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);
 

+ 1 - 1
pom.xml

@@ -77,7 +77,7 @@
 		<jakarta.version>1.3.5</jakarta.version>
 		<redisson.version>3.21.0</redisson.version>
 		<hutool-crypto.version>5.8.18</hutool-crypto.version>
-		<janino.version>3.1.9</janino.version>
+		<janino.version>3.1.10</janino.version>
 	</properties>
 
 	<dependencyManagement>