word-tpl採用spi的方式進行方法的擴充套件,同樣也支援手動擴充套件
該類庫採用spi的方式自動載入擴充套件函式,你也可以手動註冊擴充套件函式。
public
class
wordrunfunction
implements
wordtplfunction
@override
public
void
invoke
(wordtpenvironment environment, map param, wordtplfunctionbody body)
try}
}catch
(exception e)
}}
採用方法註冊
freemarkerwordtplfactory tplfactory =
newfreemarkerwordtplfactory()
; tplfactory.
registerfunction
(new
wordrunfunction()
);
採用spi註冊
在jar包中新建檔案 /meta-inf/services/com.github.xuejike.wordtpl.tpl.wordtplfunction
檔案內容填寫需要擴充套件的類全路徑
com.github.xuejike.wordtpl.tpl.functions.wordrunfunction
由於我採用的是freemarker模板引擎,那麼使用方法就是使用freemarker自定義指令的方式。
<@wordrun index ="1">sssss
Go系列(二) 方法
方法宣告 package geometry import math type point struct type path point 函式 func distance p,q point float64 方法 p 方法的接收器 func p point distance q point float...
DNS網域名稱解析二方法
一 你可以使用一些命令來做那些查詢。比如,linux使用host命令,但windows使用nslookup。host命令 host命令接受帶主機網域名稱全稱或ip位址的引數。要進行前向查詢,使用如下命令列 root bigboy tmp host www.ithov.com www.ithov.co...
九 2 方法的使用 二
一 掌握有引數無返回值方法的呼叫 1 有時方法的執行需要依賴某些條件,就像生活中我們做一件事情時,也許需要前提條件,而方法的引數就需要前提條件,下圖示例為帶引數沒有返回值的方法 呼叫帶參方法與呼叫無參方法的語法類似,但在呼叫時必須傳入實際的引數值。2 不能忽視的問題 2.1 呼叫帶參方法時,必須保證...