想用java开发一个系统,可以根据需求自动生成代码,谁能给点思路? 不一定完全智能,只是越智能越好
小建议,首先把反射机制了解透。然后参考像hibernate里面的代理生成机制。里面有一个组件就是用于生成代理类用的。
■网友
上面两个回答提到的反射和元编程在Java里做是比较痛苦的。看“需求”是什么。举个栗子,如果需求是数据库结构,那么需要了解jdbc的metadata。如果是文本类型的结构化数据,那么需要对应的解析器。最后用生成代码而非元编程的方式来进行,你需要一个模版引擎。现在jdk8出来以后,闭包使得传递代码块更简单。曾经做过一个连接到数据库后就能自动生成所有界面代码和数据操作代码的程序,当时很卖力。但实际上……这些事情现代的框架都能很好的完成。
推荐阅读
- |奥迪开发基于C-V2X校车警示系统
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 汽车|长安汽车:公司与华为、宁德时代三方正在联合开发智能网联电动汽车平台和产品
- 啥是微信开发WEB前端
- 做苹果开发,想买台MacBook,大家建议买啥
- 开发/维护 一个类似qq会员或者Amazon Prime会员的会员系统有哪些难点和挑战
- web开发,一般项目经理从项目中拿多少项目奖金
- 趣头条|海外媒体称大众正在开发两款基于MEB平台的小型车 ID.1与ID.2
- Java工程师和C++工程师在工作上有啥区别哪个更适合自身发展
- 咋搞垮一个Onlinejudge