ABAP和Hybris的原始碼生成工具

i042416發表於2018-04-26

ABAP

有兩種方式,一種是ABAP Code Composer, 細節可以檢視我的部落格Step by Step to generate ABAP code automatically using Code Composer

或者用另一種土辦法,直接把待生成的類或者報表的原始碼準備好,填入一個內表(下圖例子中的mt_source)裡,然後用關鍵字GENERATE生成:

ABAP和Hybris的原始碼生成工具

這種辦法的一個具體使用場景,參考我的部落格Simulate Mockito in ABAP

Hybris

用的是開源框架Velocity:

ABAP和Hybris的原始碼生成工具

最終我們在Hybris安裝包裡觀察到的原始碼是基於一個模板檔案生成的,具體位置:global-beantemplate.vm

ABAP和Hybris的原始碼生成工具

下圖是模板檔案的一個例子,其中藍色方框內是靜態內容,紅色的是佔位符,在ant build時會被替換成對應的值。

ABAP和Hybris的原始碼生成工具

這是根據上述模板檔案最終生成的.java檔案。可以同上圖模板檔案比較觀察佔位符是如何被替換成對應值的。

ABAP和Hybris的原始碼生成工具

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

ABAP和Hybris的原始碼生成工具
ABAP和Hybris的原始碼生成工具

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153377/,如需轉載,請註明出處,否則將追究法律責任。

相關文章