• spring mvc 利用匿名内部类构建返回json对象


        @RequestMapping(value = "/order/findOrderByIdVague/{noId}.json", method = {RequestMethod.GET,RequestMethod.POST})
        public  @ResponseBody List findOrderByIdVague(@PathVariable String noId){
            ApiModel model=null;
            if (noId==null || noId.length()<6.){
                model=new ApiModel("订单模糊查询只支持6个以上的字符",201);
                return null;
            }
            List list= orderService.findOrderByIdVague(noId);
           List<Object> resultList=new ArrayList<Object>(list.size());
    
           for (final Object orderObject:list){
               if (orderObject instanceof  Object[]){
                   final Object[] orderStringObj= (Object[]) orderObject;
                   if (orderStringObj==null || orderStringObj.length!=5)
                       continue;;
                   Object object=new Object(){
                       private String value=(orderStringObj[0]==null?"":orderStringObj[0].toString());
                       private String masterNickname=(orderStringObj[1]==null?"":orderStringObj[1].toString());
                       private String masterMobile=(orderStringObj[2]==null?"":orderStringObj[2].toString());
                       private String memberNickname=(orderStringObj[3]==null?"":orderStringObj[3].toString());
                       private String memberMobile=(orderStringObj[4]==null?"":orderStringObj[4].toString());
    
                       public String getValue(){
                           return value;
                       }
                       public String getMasterNickname() {
                           return masterNickname;
                       }
                       public String getMasterMobile() {
                           return masterMobile;
                       }
                       public String getMemberNickname() {
                           return memberNickname;
                       }
                       public String getMemberMobile() {
                           return memberMobile;
                       }
                   };
                   resultList.add(object);
               }
           }
            return  resultList;
        }
    

      

    内部类的代码:
     Object object=new Object(){……}

  • 相关阅读:
    系统吞吐量(TPS)、用户并发量、性能测试概念和公式
    javascript 匿名函数和闭包
    构建高可扩Web架构和分布式系统实战
    Javascript prototype 的作用
    myeclipse下载地址
    tomacat7.0配置(windows)
    IEEE802.11
    C#(多态)
    C#(泛型集合的使用)
    C#(对象引用)
  • 原文地址:https://www.cnblogs.com/jifeng/p/4474137.html
Copyright © 2020-2023  润新知