本系列文章主要根據(jù)張秀宏老師的—— 《自己動手寫 java 虛擬機》一書所做的筆記。該書實現(xiàn)了大部分 JVM 的功能,包括class文件解析、類...
DSL:領(lǐng)域特定語言。常用于聚焦指定的領(lǐng)域或問題,這就要求 DSL 具備強大的表現(xiàn)力,同時在使用起來要簡單。由于其使用簡單的特性,DSL 通常不...
MOP 總結(jié) 之前介紹了基于 MOP 技術(shù): MOP——方法攔截 MOP——方法注入 MOP——方法合成 接下來對 MOP 的這三種技術(shù)的使用做...
前面MOP——方法注入介紹了利用 MOP 對方法的調(diào)用進行注入,接下來要介紹利用 MOP 實現(xiàn)方法的合成。 合成:在運行期,根據(jù)輸入狀態(tài)的不同,...
前面MOP——方法攔截介紹了利用 MOP 對方法的調(diào)用進行攔截,接下來要介紹利用 MOP 實現(xiàn)方法的注入。 方法攔截和方法注入的區(qū)別 攔截:側(cè)重...
前面Groovy 對象和 MOP簡單了介紹了 Groovy 所提供的 MOP 機制。接下來要介紹利用 MOP 實現(xiàn)方法的攔截。攔截:在對方法進行...
Groovy 對象 Groovy 中的對象其實本質(zhì)也是 Java 對象,只不過比 Java 對象附加了一些其它的功能。在 Groovy 中的對象...
常用快捷鍵 win 和 mac 在 idea 中快捷鍵的對比 書簽功能 每當我們查看工程較大的源碼時,難免會在數(shù)十個個文件中跳來跳去,一會就跳暈...
關(guān)于閉包的使用在官方文檔中已經(jīng)說明的很清楚了,這里再對閉包的委托機制進行說明,該機制對于 Groovy 開發(fā),gradle 腳本編寫非常重要! ...