jfinal代码生成相关咨询

tianxia007 发布于 05/02 11:31
阅读 92
收藏 0

1.继承BaseModelGenerator重写generate方法,我添加了:

engine.addSharedObject("dateMake", DateUtil.now());
为什么生成的代码中dateMake没有内容,或者说,应该重谢那个方法,可以给模板中添加自定义数据。

2.默认生成java文件,怎么生成后缀jsp的文件啊,具体在哪里控制的,重写相关方法

@jfinal

加载中
0
JFinal
JFinal

很可能你用的 engine.addSharedObject(...) 的这个 engine 对象并不是用来生成代码的这个对象

不同的模块用的 engine 对象不同,注意看一下 BaseModelGenerator 中的 engine 是现用现 new 出来的:

https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/activerecord/generator/BaseModelGenerator.java

 

看上面代码中的 initEngine() 方法,你需要覆盖这个方法,在里头做这个 engine.addSharedObject 操作,注意这个是 jfinal 3.4 版本的代码,如果你基于老版本做的话,要看老版本中的实现

tianxia007
tianxia007
多谢!
返回顶部
顶部