首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
Jfinal的set方法是连续调用吗?
kings186
2019-01-05 17:31
项目:
JFinal
评论区
JFinal
2019-01-05 17:32
生成器配置一下:
generator.setGenerateChainSetter(true)
生成的 model 的 setter 方法就会是链式调用
回复
kings186
2019-01-05 17:40
@JFinal
generator.setGenerateDaoInModel(true);
generator.setGenerateDataDictionary(false);
generator.addExcludedTable(excludeTableName);我是有这三个的,是封装了吗
回复
简单代码
2019-01-06 21:21
@JFinal
为什么不是默认就是链式调用呢?链式调用有什么缺点吗?非链式调用有什么优点?
回复
JFinal
2019-01-06 22:18
@简单代码
因为 java bean 规范中的 setter 方法并不是链式的,而有些第三方可能以此为依据来判定你的 bean 是不是标准的 java bean ,从而影响到后续的动作
例如,一个第三方的 json 组件,将 String json 数据转成 Java bean 对象时,发现你的 model 的 setter 是链式的,所以认为 "不是" java bean,进而不帮你进行转换
回复
JFinal
2019-01-06 22:22
@简单代码
在不考虑任何第三方的情况下, 链式的 setter 全是优点,建议使用
回复
发送
我要反馈
热门反馈
扫码入社
generator.setGenerateChainSetter(true)
生成的 model 的 setter 方法就会是链式调用