可以说,社区内,成功的web框架中基本没有不强依赖元编程技术的,框架做的工作越多,应用编写就越轻松....那什么是元编程
元编程是写出编写代码的代码
试想以下,如果那些原本需要我们手动编写的代码,可以自动生成,我们是不是又更多的时间来做更加有意义的事情?...如果我们的应用框架有这样一种能力,那么可以省掉我们大部分的重复工作....比如另外一个Java程序员诟病的地方,用mybatis访问数据库,即使我们的对数据库的操作仅仅是简单的增删查改,我们也需要对每一个操作的定义sql,我们需要编写
领域模型对象
DAO的interface...Java元编程的几种姿势
反射(reflection)
自省
我们要生成代码,我至少得知道我们现有的代码长什么样子吧?