JFinal中如何重写String?

来源:互联网 发布:塑料水晶高跟鞋淘宝 编辑:程序博客网 时间:2024/03/29 08:44

最近在练习开发微信小程序,后台这边用了JFinal快速开发框架,简单搭建一下,很快就可以上手写东西。在做一个文章列表显示的时候,返回的是list的集合, 然后用list.toString()的时候,一直给我显示的是“[{},{},{}]”,然后在想用什么方法能改变呢? model里的实体没有重写toString(),那我就重写一下:正确的代码如下:



public class Articles extends Model<Articles> {    public static final  Articles aDao=new Articles();    /**     * 重写toString     * @return     */    @Override    public String toString() {        return " {\"id\":\""+ this.get("id") + "\", \"title\":\"" + this.get("title")+                "\", \"cTime\":\"" + this.get("cTime")+                "\", \"imgUrl\":\"" + this.get("imgUrl")+                "\", \"content\":\"" +this.get("conent")+"\"}";    }}

这样写完以后,再运行,就可以正常显示了。

为什么不直接写id或者this.id呢? 个人测试后觉得:JFinal已经后台封装好了方法,无需getset,所以要获取其属性,也只能像在其他页面写的那样get(“”),这样就能获取其对应的属性了。   JFinal确实很不错。 

原创粉丝点击