在GlassFish的WebService中需要注意的HashMap

上一篇 / 下一篇  2008-04-17 22:13:17 / 个人分类:Glassfish

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

  1. public class MapBean {  
  2.     private HashMap<String,String> hm;  
  3.     public HashMap<String, String> getHm() {  
  4.         return hm;  
  5.     }  
  6.     public void setHm(HashMap<String, String> hm) {  
  7.         this.hm = hm;  
  8.     }  
  1. @WebService()  
  2. public class HelloWorld {  
  3.     public HelloWorld() {  
  4.     }  
  5.     @WebMethod 
  6.     public MapBean getMapBean(HashMap<String,String> 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了。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-07-07  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 11176
  • 日志数: 171
  • 影音数: 3
  • 建立时间: 2008-02-28
  • 更新时间: 2008-05-19

RSS订阅

Open Toolbar