发现在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