同函数式编程类似,元编程,看上去像一门独派武学. 在 <Ruby元编程>一书中,定义:元编程是运行时操作语言构件的编程能力.其中,语言构件指模块.类.方法.变量等.常用的主要是动态创建和访问类和方法.元编程,体现了程序的动态之美. 对于 Java 系程序员来说,不大会使用 Ruby 编程, 更多会考虑 Java 的近亲 Groovy . 本文将简要介绍 Groovy 元编程的语言特性.Groovy 元编程基于 MOP 协议. 元编程特性 轻松运行时 在 Java 中,要访问私有实例变量或方法,…