想用java开发一个系统,可以根据需求自动生成代码,谁能给点思路? 不一定完全智能,只是越智能越好

小建议,首先把反射机制了解透。然后参考像hibernate里面的代理生成机制。里面有一个组件就是用于生成代理类用的。
■网友
上面两个回答提到的反射和元编程在Java里做是比较痛苦的。看“需求”是什么。举个栗子,如果需求是数据库结构,那么需要了解jdbc的metadata。如果是文本类型的结构化数据,那么需要对应的解析器。最后用生成代码而非元编程的方式来进行,你需要一个模版引擎。现在jdk8出来以后,闭包使得传递代码块更简单。曾经做过一个连接到数据库后就能自动生成所有界面代码和数据操作代码的程序,当时很卖力。但实际上……这些事情现代的框架都能很好的完成。


    推荐阅读