4.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端业务逻辑层实现类
2012-07-23 10:41
561 查看
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); } /** * 获取所有的猫 */ @Override public Map<String, Cat> getALlCats() { // 构造HashMap存放所有的猫 Map<String, Cat> result = new HashMap<String, Cat>(); int i = 1; for (List<Cat> cats : catDB.values()) { for (Cat cat : cats) { result.put("第" + i++ + "个", cat); } } return result; } }
相关文章推荐
- 5.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端domain
- 6.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端发布
- 9.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端发布成功
- 3.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务端业务逻辑层接口
- 11.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:客户端主类
- 7.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:转换器1
- 8.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:转换器2
- 1.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务器接口
- 10.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:客户端执行wsdl2java
- 2.当形参,返回值类型不是JavaBean式的复合类,Map时,CXF无法处理:服务器实现类
- 处理Map、非javabean式的复合类等CXF无法自动转化的类型 (3)
- 使用CXF处理JavaBean式的复合类型和List集合类型的形参和返回值
- 4.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端业务逻辑层实现类
- CXF学习04---处理MAP等CXF无法自动转换的复合数据类型的形参和返回值
- Map等CXF无法自动转换的复合数据类型的形参和返回值的处理
- 1.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端接口
- 2.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端实现类
- 3.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端业务逻辑层接口
- CXF-05:使用CXF处理返回值的类型为Map、非JavaBean式的复合类
- 6.当形参,返回值类型是JavaBean式的复合类,List集合,数组等时:服务端发布