JFinal Model自定义属性可以自动执行setter吗?
@JFinal 想给系统中已经存在的model添加一个非持久化的属性
public class User extends Model<User> { public static final User dao = new User(); //简单的计算 public void setMoney() { put("money", getInt("age") * 5); } }
然后在controller中获取user
public void query() { int id = getParaToInt(0); User user = User.dao.findById(id); renderJson(user); }
结果中没有money这属性,断点setMoney方法也没有执行到,有办法让JFinal自动执行吗,或者其他方式实现自定义属性,因为实际中的这model已经被大量使用,一个个加的话太麻烦了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
publicclassUserextendsModel<User> {
你的意思是所有自定义的属性都要自己来set是吧?
重写
findById