word模板引擎(二)方法擴充套件

2021-09-10 03:32:44 字數 908 閱讀 7031

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 呼叫帶參方法時,必須保證...