有没有可能改进生成器,在base model下生成一个model类,继承com.jfinal.plugin.activerecord.Model

有没有可能改进生成器,在base model下生成一个model类,继承com.jfinal.plugin.activerecord.Model,然后生成的base model继承 生成的那个model类。。。。。。。这样可以为我们增加model的共性预留位置,,,而如果没有那个需求,,,这个类的存在也不影响开发。

当然这是我的想法,不见得成熟,只是觉得这样的话,扩展性会好很多。或者说在生成器中增加这样一个配置,,在项目开始的时候,,根据实际需求来进行选择。

评论区

JFinal

2016-10-14 13:08

jfinal 的 generator 模块,所有类都是面象扩展设计的,所以,你可以通过自定义一个 public class MyBaseModelGenberator extends BaseModelGenerator 覆盖掉父类中的 genClassDefine(...) 方法,可以随心所欲地将 Model 切换成你自己的中间 XxxModel

这个中间 XxxModel 中继承自 Model,里面可以写一些通用的方法,这样你的所有的 models 就拥有了这些扩展方法

此外,除了 BaseModelGenerator 外,其它的类都可以通过这种方式实现千变万化的需求

sruz

2016-10-14 16:11

@JFinal 叼叼叼,,之前也翻进来过,但是简单看了一下就放弃了,,,,现在翻进来一看,,,,大概知道怎么玩耍了,,,,,,,,,

热门反馈

扫码入社