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);
}
@Override
public List<Cat> getCatsByUser(User user) {
return catDB.get(user);
}
}
4.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端业务逻辑层实现类
最新推荐文章于 2019-08-19 22:48:00 发布