![240](https://upload.jianshu.io/users/upload_avatars/1383884/8d6b98a038f0.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本系列文章主要根據(jù)張秀宏老師的—— 《自己動(dòng)手寫 java 虛擬機(jī)》一書所做的筆記。該書實(shí)現(xiàn)了大部分 JVM 的功能,包括class文件解析、類...
DSL:領(lǐng)域特定語言提岔。常用于聚焦指定的領(lǐng)域或問題,這就要求 DSL 具備強(qiáng)大的表現(xiàn)力笋敞,同時(shí)在使用起來要簡(jiǎn)單碱蒙。由于其使用簡(jiǎn)單的特性,DSL 通常不...
MOP 總結(jié) 之前介紹了基于 MOP 技術(shù): MOP——方法攔截 MOP——方法注入 MOP——方法合成 接下來對(duì) MOP 的這三種技術(shù)的使用做...
前面MOP——方法注入介紹了利用 MOP 對(duì)方法的調(diào)用進(jìn)行注入夯巷,接下來要介紹利用 MOP 實(shí)現(xiàn)方法的合成赛惩。 合成:在運(yùn)行期,根據(jù)輸入狀態(tài)的不同趁餐,...
前面MOP——方法攔截介紹了利用 MOP 對(duì)方法的調(diào)用進(jìn)行攔截喷兼,接下來要介紹利用 MOP 實(shí)現(xiàn)方法的注入。 方法攔截和方法注入的區(qū)別 攔截:側(cè)重...
前面Groovy 對(duì)象和 MOP簡(jiǎn)單了介紹了 Groovy 所提供的 MOP 機(jī)制后雷。接下來要介紹利用 MOP 實(shí)現(xiàn)方法的攔截季惯。攔截:在對(duì)方法進(jìn)行...
Groovy 對(duì)象 Groovy 中的對(duì)象其實(shí)本質(zhì)也是 Java 對(duì)象,只不過比 Java 對(duì)象附加了一些其它的功能臀突。在 Groovy 中的對(duì)象...
常用快捷鍵 win 和 mac 在 idea 中快捷鍵的對(duì)比 書簽功能 每當(dāng)我們查看工程較大的源碼時(shí),難免會(huì)在數(shù)十個(gè)個(gè)文件中跳來跳去,一會(huì)就跳暈...
關(guān)于閉包的使用在官方文檔中已經(jīng)說明的很清楚了勉抓,這里再對(duì)閉包的委托機(jī)制進(jìn)行說明,該機(jī)制對(duì)于 Groovy 開發(fā)惧辈,gradle 腳本編寫非常重要琳状! ...