代码拉取完成,页面将自动刷新
问题:使用自定义的JsonRequest,在WebConfig 的configConstant里,调用setJsonRequestFactory,无法正常设置。
进入源码查看后发现 ActionHandler.jsonRequestFactory 的对象为 BiFunction<String, HttpServletRequest, JsonRequest>,其中 JsonRequest 为实体类,
也就是说 使用自己定义的JsonRequest 必须继承 com.jfinal.core.paragetter.JsonRequest。 因项目中没有使用 com.alibaba.fastjson库,但com.jfinal.core.paragetter.JsonRequest却必须依赖fastjson库,这就造成自定义的JsonRequest无法使用。
建议改进:将 BiFunction<String, HttpServletRequest, JsonRequest> 中的JsonRequest的类型 改为interface以便可使用自定义的JsonRequest