首页 > 其他分享 >生成invoke脚本

生成invoke脚本

时间:2023-10-09 15:13:31浏览次数:40  
标签:脚本 reqService reqMathed String invoke getName 生成 reqParam

	public static void main(String[] args) throws NoSuchMethodException {
        //入参
        CmsModuleDTO queryReq = new CmsModuleDTO();
        queryReq.setModuleScenario("新手");

        //getInvoke(入参,类名.class,方法名)
        String invokeCommand = getInvoke(queryReq, IBestPayMallCmsModuleService.class, "createModule");

        System.out.println("invoke命令↓");
        System.out.println(invokeCommand);
    }


    /**
     * 生成invoke命令
     *
     * @param reqParam   请求参数
     * @param reqService 请求的接口service服务
     * @param reqMathed  请求的service下的方法
     * @throws NoSuchMethodException
     */
    public static String getInvoke(Object reqParam, Class<?> reqService, String reqMathed) throws NoSuchMethodException {
        JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(reqParam));
        jsonObject.put("class", reqParam.getClass().getName());
        return "invoke " + reqService.getName() +
                "." + reqService.getMethod(reqMathed, reqParam.getClass()).getName() +
                " (" + jsonObject.toJSONString() + ")";
    }

  

标签:脚本,reqService,reqMathed,String,invoke,getName,生成,reqParam
From: https://www.cnblogs.com/hint/p/17751780.html

相关文章

  • 算法笔记-生成树
    概念定义图:由点和边组成的集合生成图:图中删去若干个点和若干条边后剩下的子图生成树:恰好为树的生成图最小生成树:边权总和最小的生成树严格次小生成树:边权总和严格大于最小生成树且最小 最小生成树KruskalKruskal 是通过贪心法选边加入集合来求最小生成树的算法 算法......
  • entity-framework 'scaffold-dbcontext' 未被识别为 cmdlet、函数、脚本文件或可操
    //出现此错scaffold-dbcontext:Theterm'scaffold-dbcontext'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepathiscorrectandtry......
  • 利用 Javascript 生成数字序列
    <!DOCTYPEhtml><html><head><title>生成数字序列</title></head><body><h1>Element对象之innerHTML属性</h1><pid="demo"onclick="myFunction()">点击生成数字序列</p><script>funct......
  • 国产开源无头CMS,MyCms v4.7 快捷生成接口开发后台
    MyCms是一款基于Laravel开发的开源免费的开源多语言商城CMS企业建站系统。MyCms基于Apache2.0开源协议发布,免费且可商业使用,欢迎持续关注我们。v4.7更新内容opt:公众号菜单优化dev:API接口生成管理dev:数据表CURD管理opt:后台返回列表按钮opt:插件兼容版本......
  • Python生成随机整数数组的实用方法
    在编程中,生成随机整数数组是一项非常常见的任务。本文将介绍如何使用Python语言来生成随机整数数组,帮助读者掌握这一有用的编程技巧。通过实际的代码示例,我们将逐步指导读者完成生成随机整数数组的过程,并提供一些实际应用的建议。第一部分:了解随机数生成原理1.什么是随机数:-随机数......
  • Loadrunner脚本设计-响应内容多值匹配
    在性能效率测试过程中,参数化关联会遇到多值匹配的情况,loadrunner的脚本可以这样处理。web_reg_save_param("id", "LB=id\":", "RB=,","ord=all", LAST);//请求lr_output_message("%s",lr_eval_string("{id_1}"));上述方法......
  • invokeMethod
    概述invokeMethod是Qt框架中的一个重要函数,用于将指定的函数调用安排到目标对象的事件队列中执行。这个函数允许在Qt应用程序中执行跨线程或跨对象的函数调用,确保线程安全和事件驱动的执行。函数签名boolQMetaObject::invokeMethod(QObject*obj,constchar*member,Qt::Con......
  • 华为云 海报生成 CDN权限配置
    在【对象存储服务】中,找到【CDN】选择进入  选择【域名管理】,添加绑定的【CDN域名】并解析好  选择【绑定的CDN域名】的【设置】中,找到【高级配置】    在【HTTPheader配置】边,点击【编辑】  添加【access-control-allow-origin】,取值为“*”的权限,即可......
  • 腾讯云COS海报生成配置教程
    系统对接了腾讯云COS,生成海报却没有加载图片,还需要做一下的配置哟~ 登录上腾讯云的控制台(https://console.cloud.tencent.com/) 找到【内容分发网络】,在【域名管理】处,点击【添加域名】的按钮    加速区域根据运营的需求进行选择;加速域名这边填写一个二级域名;《源......
  • shell脚本中的多行注释
     001、[root@pc1test01]#lsa.sh[root@pc1test01]#cata.sh##测试脚本#!/bin/bash:"##冒号和双引号之间有一个空格(也可以是单引号)xxxxxxxyyyyyyyyyyy##注释内容zzzzzzzz"((sum=8+9+......