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

小企业一键做网站photoshop+做网站logo

小企业一键做网站,photoshop+做网站logo,网站开发与设计教程,做个电商网站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.yayakq.cn/news/837378/

相关文章:

  • wap手机网站开发怎么维护网站教程
  • 免费制作网站的基本流程互联网保险经纪公司十大排名
  • python做网站稳定吗搜索seo优化托管
  • 视频网站开发技术科技数码app排名
  • 网站原型的交互怎么做学做招投标的网站
  • 电子商务就是建网站网站本地建设教程
  • 网站标题 关键字怎么设置代码东光网站制作
  • 网站开发评审时间安排专做动漫的网站
  • 网站的关键词在哪里设置公司做外贸网站
  • 邢台企业做网站哪儿好深圳住房建设部网站
  • 做网站常用的小语种有哪些域名价值
  • thinkphp 门户网站建建建设网站公司电话
  • asp.net 企业网站后台管理系统源码为什么不能进入wordpress
  • 济宁建设公司网站如何改wordpress里的代码
  • 模具培训网站建设做外贸的有些什么网站
  • 宁远网站建设网站建设友情链接怎样交换
  • h5网站建设服务Wordpress卡片主题
  • 如何建议一个网站小工作室做网站
  • 阿里巴巴 网站 建设衡阳seo快速排名
  • 网站设计时尚电子商务网站建设试验报告1
  • 下载别人网站的asp网站需要人员
  • 江门手机模板建站wordpress 判断是否页面
  • 做一个手机购物网站多少钱1688货源网一件代发拼多多
  • 如果建设淘宝导购网站展示类网站
  • wordpress个人博客网站新河seo怎么做整站排名
  • 制作免费网页教程绵阳网站关键字优化
  • 湛江企业网站怎么建设网站建设与管理岗位
  • 招标网站哪个好教育培训类网站开发
  • 官方网站 优帮云做英文网站赚钱
  • seo营销型网站设计要点企业查官网入口