如何更改 enjoy 模板中的 # 符号

我这边sql格式和 spark-sql 格式想共用 如何把#()的入参方式 改为 ${} 使两边都能进行融合

评论区

JFinal

2020-03-02 19:51

最快最简单的办法是通过扩展 ISource , 对其 getContent() 返回的数据用正则表达式先进行一次 replace , 将 ${} 换成 #()

当然,还可以改改代码,对 com.jfinal.template.stat.Lexer.java 中的相关扫描方法进行改造

由于 enjoy 会对 sql 模板进行缓存,所以用前面的第一种 replace 方法并不会损失性能,建议采用第一种方法

goodJfinal

2020-03-04 17:07

好的已经更改成共 采用第二种方式,还去去试共享方法时是使用method() 还是method{}

热门反馈

扫码入社