本系列文章主要根据张秀宏老师的—— 《自己动手写 java 虚拟机》一书所做的笔记。该书实现了大部分 JVM 的功能,包括class文件解析、类...
DSL:领域特定语言。常用于聚焦指定的领域或问题,这就要求 DSL 具备强大的表现力,同时在使用起来要简单。由于其使用简单的特性,DSL 通常不...
MOP 总结 之前介绍了基于 MOP 技术: MOP——方法拦截 MOP——方法注入 MOP——方法合成 接下来对 MOP 的这三种技术的使用做...
前面MOP——方法注入介绍了利用 MOP 对方法的调用进行注入,接下来要介绍利用 MOP 实现方法的合成。 合成:在运行期,根据输入状态的不同,...
前面MOP——方法拦截介绍了利用 MOP 对方法的调用进行拦截,接下来要介绍利用 MOP 实现方法的注入。 方法拦截和方法注入的区别 拦截:侧重...
前面Groovy 对象和 MOP简单了介绍了 Groovy 所提供的 MOP 机制。接下来要介绍利用 MOP 实现方法的拦截。拦截:在对方法进行...
Groovy 对象 Groovy 中的对象其实本质也是 Java 对象,只不过比 Java 对象附加了一些其它的功能。在 Groovy 中的对象...
常用快捷键 win 和 mac 在 idea 中快捷键的对比 书签功能 每当我们查看工程较大的源码时,难免会在数十个个文件中跳来跳去,一会就跳晕...
关于闭包的使用在官方文档中已经说明的很清楚了,这里再对闭包的委托机制进行说明,该机制对于 Groovy 开发,gradle 脚本编写非常重要! ...