当前位置: 首页 > news >正文

jsp做网站组件百度搜索引擎关键词

jsp做网站组件,百度搜索引擎关键词,能制作游戏的软件,做自己视频教程的网站Groovy简介 Groovy是用于Java虚拟机的一种敏捷的动态语言,是一种成熟的面向对象编程语言,又是一种纯粹的脚本语言。Groovy运行在JVM环境上,在语法上兼具java 语言和脚本语言特点,大大简化了语法。同时又具有闭包和动态语言中的其…

Groovy简介

Groovy是用于Java虚拟机的一种敏捷的动态语言,是一种成熟的面向对象编程语言,又是一种纯粹的脚本语言。Groovy运行在JVM环境上,在语法上兼具java 语言和脚本语言特点,大大简化了语法。同时又具有闭包和动态语言中的其他特性,弥补了单纯的Java代码所不具备的动态性,我们可以在程序运行时任意修改代码逻辑,不需要重新发布。

直接抛场景

以下是一个JSON字符串

{"routeId": "A","settingKey": 2,"memberId": 1
}

如果我现在有一个诉求是根据routId路由不同的下游分支
在这里插入图片描述
那你会怎么写呢?
在这里插入图片描述
如果我现在的JSON变为下面这种情况,上面的代码是否就不合适了呢?

{"routeId": "A","settingKey": 2,"memberId": 1,"body:":{"auditStatus":"init","itemId":9527}
}

所以最优秀的想法是可以把下面的这种规则映射为代码。

routeId=A && settingKey=2routeId=B

落地实战解上面的问题

代码在最后面,先看思路

首先我先定义了一个抽象类

public abstract class AbstractFilterFlowNode implements AbstractFlowNode {public abstract Boolean filter(Object data);@Overridepublic Boolean execue(Context context) {Object outData = context.outData;return filter(outData);}
}

现在我定义一个规则

['136001002'].contains(root.productId.toString())

现在我想把这个规则生成一个AbstractFilterFlowNode的实现类。

String expString = "['136001002'].contains(root.productId.toString())";String script =FlowFilterFactory.getExtendsGroovyScriptWithStaticCodeBlockBaseReturn("GroovyDemoFilterFlowNode",AbstractFilterFlowNode.class,"","filter",Object.class,"root",expString,"java.lang.Boolean");System.out.println(script);AbstractFilterFlowNode object = GroovyObjectFactory.getObject(script);Map<String, Integer> kvMap = new HashMap<String, Integer>();kvMap.put("productId", 136001002);kvMap.put("memberId", 1);kvMap.put("settingKey", 2);String jsonStr = JSONUtil.toJsonStr(kvMap);Object obj = JSON.parseObject(jsonStr, Object.class);System.out.println(obj);boolean filter = object.filter(obj);System.out.println(filter);

在这里插入图片描述

源码下载

https://gitee.com/cbeann/Demooo/blob/master/groovy-demo/src/main/java/App.java

http://www.ds6.com.cn/news/49197.html

相关文章:

  • wordpress建站安全性舆情分析
  • 新乡手机网站建设电话seo关键词搜索和优化
  • 企业网站策划大纲模板域名服务器地址查询
  • 怎么申请网站空间域名网络平台营销
  • 工装公司经营范围苏州seo门户网
  • 企业营销网站建设高端网站建设公司
  • 高端网站设计公司如何做好互联网营销
  • 简约大气风格网站模板莆田seo
  • 长春怎么做网站海淀seo搜索引擎优化公司
  • 成都疾控最新通告营销网站seo推广
  • 星悦做任务网站是最近最火的关键词
  • 台州seo管理网站优化招商
  • 蓝奏云注册网站做网络推广
  • 网站推广有哪些方法长沙网站推广seo
  • 视频网站建设工具怎么建网站教程图解
  • 电商类网站怎么做推广刷粉网站推广
  • 可以用腾讯企业邮箱域名做网站网站seo优化方案设计
  • 做a的视频在线观看网站济南seo官网优化
  • 网站开发网上悼念网络推广营销公司
  • 绵阳市公司网站建设国外b站视频推广网站
  • 做博客网站用什么模板网页设计软件有哪些
  • 做原油的网站优化方案官网电子版
  • dedecms 做微网站网络营销是什么工作主要干啥
  • 找人做网站骗局百度推广收费多少
  • 做软件营销网站怎么样关键词检测
  • 算命网站怎么做推广普通话宣传内容
  • 外贸网站是怎么做的seo点击软件哪个好用
  • 惠州html5网站建设郑州专业的网站公司
  • 管理咨询公司是做什么的专业关键词排名优化软件
  • 自己制作网站的步骤有没有免费的广告平台