一下代码是模拟真实开发环境下的实现:

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

 1   @Test 2   public void test(){ 3     // 构建searchMap,模拟前端传来的查询参数 4     Map<String, Object> searchMap = new HashMap<String, Object>(); 5     List<Integer> goodsIds1 = new ArrayList<Integer>(); 6     goodsIds1.add(1); 7     goodsIds1.add(2); 8     goodsIds1.add(3); 9     searchMap.put("goodsIds", goodsIds1);10     searchMap.put("goodsType", 1); 
11     12     // 利用searchMap进行查询,模拟后端的逻辑13     List<Long> goodsIds2 = (List<Long>)searchMap.get("goodsIds");14     for(Long goodsId : goodsIds2){15       System.out.println(goodsId);16     }17   }

平面设计培训,网页设计培训,美工培训,游戏开发,动画培训

这里的searchMap用来接收前端传来的查询商品信息的参数,假设要查询商品id分别为1、2、3,同时商品类型为1的商品。后端逻辑会从searchMap中获取goodsIds的list,然后循环查询每一个商品的信息。以上代码在eclipse中不会提示任何错误,但其实在运行的时候会抛出  java.lang.ClassCas

网友评论