4.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端业务逻辑层实现类

来源:互联网 发布:139端口是什么服务 编辑:程序博客网 时间:2024/05/21 18:34
package org.fkjava.cfx.ws.service.impl;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.fkjava.cfx.domain.Cat;import org.fkjava.cfx.domain.User;import org.fkjava.cfx.ws.service.UserService;/** * 业务逻辑层的实现部分 * @author Kevin * */public class UserServiceImpl implements UserService {// 用一个HashMap来模拟内存中的数据private static Map<User, List<Cat>> catDB = new HashMap<User, List<Cat>>();static {List<Cat> cats1 = new ArrayList<Cat>();Cat cat1 = new Cat(1, "大熊猫", "橙色");Cat cat2 = new Cat(2, "机器猫", "蓝色");cats1.add(cat1);cats1.add(cat2);User user1 = new User(1, "张三", "123456", "广州市");catDB.put(user1, cats1);List<Cat> cats2 = new ArrayList<Cat>();Cat cat3 = new Cat(3, "豹猫", "黑色");Cat cat4 = new Cat(4, "黑熊", "灰色");cats2.add(cat3);cats2.add(cat4);User user2 = new User(2, "里斯", "456789", "深圳市");catDB.put(user2, cats2);}@Overridepublic List<Cat> getCatsByUser(User user) {return catDB.get(user);}}

原创粉丝点击