发现在renderJson(model)时,model中的无参方法也会执行,比如:
//Model:栏目 public class Channel extends BaseChannel<Channel> public static final Channel dao = new Channel().dao(); public List<Content> getContents(){ //... } }
//Controller:栏目 public class ChannelController extends Controller{ public void getChannelJson(){ Channel channel = Channel.dao.findById("xxx"); renderJson(channel); } }
本意是返回Channel数据,但发现还执行了Channel.getContents(),如果文章条数非常多,将会严重影响速度
这种情况该怎么处理?
是不在Model中编写无参方法,还是扩展renderJson,增加filter
项目:JFinal