ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在GlassFish的WebService中需要注意的HashMap

在GlassFish的WebService中需要注意的HashMap

原创 Linux操作系统 作者:梧桐雨—168 时间:2008-04-17 22:13:17 0 删除 编辑

虽然如今的ws标准都已经很智能了,大多的数据类型都可以识别。但是在GlassFish中,发布的ws方法中参数和返回值不可以为hashmap的,但是如果非要要使用键值对该如何使用呢?
最简单的方法就是再次包装:

  1. public class MapBean {  
  2.     private HashMap hm;  
  3.     public HashMap getHm() {  
  4.         return hm;  
  5.     }  
  6.     public void setHm(HashMap hm) {  
  7.         this.hm = hm;  
  8.     }  
  1. @WebService()  
  2. public class HelloWorld {  
  3.     public HelloWorld() {  
  4.     }  
  5.     @WebMethod 
  6.     public MapBean getMapBean(HashMap hm) {  
  7.         MapBean mb = new MapBean();  
  8.         hm.put("server""serverHashMap");  
  9.         mb.setHm(hm);  
  10.         System.out.println("Hello HashMap...");  
  11.         return mb;  
  12.     }  

这样,加一层包装之后,就可以间接地使用Map了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13270562/viewspace-242625/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-02-28

  • 博文量
    141
  • 访问量
    401870