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

js obj 生成java 实体 entity

js obj 生成java 实体 entity

D:\proj\js\js-util\gen_java.js

文档:js obj 生成java 实体 entity.note
链接:http://note.youdao.com/noteshare?id=c61fbd4b8684dc41c8c9ab42107d5f87&sub=E7484F5F277041578A2E58FDC6320BA6
添加链接描述

class Shop{constructor(shopInfo){this.logo = shopInfo.shopLogo;this.name = shopInfo.name;this.fans = shopInfo.cFans;this.sells = shopInfo.cSells;this.score = shopInfo.score;this.goodsCount = shopInfo.cGoods;}
}let commentInfo={user:{avatar:"",uname:""},content:"",created:"",style:"",images:[]
}console.log("commentInfo");
console.log(commentInfo);function getConversationID(){return null
}function getUserID(){return null
}shop= {"model": "openbuddy-13b-v1.3-fp16","messages": [{"role": "user","content": "test"}],"temperature": 0.5,"max_new_tokens": 700,"conversation_id": getConversationID(),"user_id": getUserID()}let java_fields=""function title(str){// a = a[0].toUpperCase() + a.substr(1)  return        str[0].toUpperCase() + str.substr(1)  
}function strIsIn(smallStr,bigStr){return bigStr.includes(smallStr)
}function getTypeName(field){// let typeName="String"if ( strIsIn("id",field) ){// typeName="Integer"return "Integer"}return "String"
}
// 这个可以
for (const field in shop) {console.log("field");console.log(field);// title// js title let  fieldClsName= title(field)let typeName=   getTypeName(field)java_fields+= ` public   ${typeName} ${field}= "${field}";\n`// java_fields+=`String ${field};\n`//  let val=shop[field]
}
console.log("java_fields");
console.log(java_fields);
console.log(shop);let classStr=`
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class ${Shop.name} {${java_fields}
}`console.log("\n\n\n\n\n\n");
console.log(classStr);
http://www.lryc.cn/news/122509.html

相关文章:

  • 【第二阶段】kotlin语言的匿名函数与具名函数
  • P1123 取数游戏
  • JavaScript高级:原型与原型链继承方式
  • 使用vue-grid-layout时 You may need an appropriate loader to handle this file type.
  • C# 2048小游戏核心算法
  • 设计模式(5)代理模式
  • Django配置(部署环境较乱,暂时启用)
  • 【设计模式】桥接模式
  • ol问题总结二
  • 批量打印-----jsPDF将图片转为pdf,并合并pdf
  • 【Git】版本控制器详解之git的概念和基本使用
  • C语言 棱形图案
  • 在idea使用GitHub账号、Copilot异常
  • 面试热题(反转字符串中的单词)
  • Stable Diffusion WebUI 从零基础到入门
  • 【uniapp】一文读懂app端安装包升级
  • 【算法题】2518. 好分区的数目
  • 编写守护进程
  • stable-diffusion-webui启动No Python at ‘C:\xxx\xxx\python.exe‘
  • 面试热题(合并两个有序列表)
  • QT生成Word PDF文档
  • 阿里云服务器搭建WordPress建站教程基于Windows系统
  • 动态链接(8/11)
  • Python 之 Http 获取网页的 html 数据,并去掉 html 格式等相关信息
  • 干不完根本干不完,我也不想加班,快来围观时间管理大师
  • 常见设计模式
  • Android之版本号、版本别名、API等级对应关系(全)(一百六十二)
  • Redis的简介,安装(Linux、Windows),配置文件的修改---详细介绍
  • Vscode-工具使用
  • Ceph Reef版本 RBD 性能测试:80万写IOPS(10节点、60个NVMe SSD)