为了账号安全,请及时绑定邮箱和手机立即绑定

JAVA方法抽取.

JAVA方法抽取.

慕尼黑5688855 2019-03-13 15:19:14
变的只有红色框的地方,其他的每次都是一样的,想知道有什么方法把其他地方抽取出来.红色框的地方需要调用业务层不同的方法.我自己也试了一下,都不能很好的抽取出来,红色的地方感觉粘性太强,但是每次都只是这里不变,各位大神有办法吗?
查看完整描述

1 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

抽取个接口


interface CommonService{

   Page execute(Page page,String userInfoId,Map<String,String> params);

}

然后抽取共用的方法


UIPageResponse getResponse(UIPage page,Map<String,String> params,CommonService service){

   String userInfoId = LoginInfoManage.getAdminUser().getUserInfoId();

   ...

   try{

      _page = service.execute(page,userInfoId,params);

   }catch(Exception e){

       e.printStackTrace();

   }

   ...

   return uiPageResponse;

}

最后调用


  return getResponse(page,params,new CommonService(){

       Page execute(Page page,String userInfoId,Map<String,String> params){

            return servcusTomerService.getFridend(_page,userInfoId,params);

       }

  })


查看完整回答
反对 回复 2019-04-16
  • 1 回答
  • 0 关注
  • 522 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信