xfire 集合 aegis

 接口类ListService
@SuppressWarnings( " unchecked " )
public   interface  ListService
{
    
public List getString();
    
public List getListofListofString();
    
public Map getStringMap(Map map);
    
public Map getMapofMapofString(Map map);
}

  实现接口类ListServiceImp
@SuppressWarnings(
" unchecked " )
public   class  ListServiceImp  implements  ListService
{
    
public List getListofListofString()
    
{
        List list 
= new ArrayList();
        
for(int i=0; i<5; i++)
        
{
            list.add(getString());
        }

        
return list;
    }


    
public List getString()
    
{
        List list 
= new ArrayList();
        
for(int i=0; i<5; i++)
        
{
            list.add(i
+"==");
        }

        
return list;
    }


    @Override
    
public Map getMapofMapofString(Map mapP)
    
{
        Map map 
= new HashMap();
        Iterator it 
= mapP.keySet().iterator();
        
while(it.hasNext())
        
{
            
int key = (Integer)it.next();
            map.put(key, getStringMap(mapP));
        }


        
return map;
    }


    @Override
    
public Map getStringMap(Map mapP)
    
{
        Map map 
= new HashMap();
        Iterator it 
= mapP.keySet().iterator();
        
while(it.hasNext())
        
{
            
int key = (Integer)it.next();
            
int value = (Integer)mapP.get(key);
            map.put(key, value
+":"+value);
        }

        
return map;
    }

}

集合对象绑定ListService.aegis.xml 此文件写接口名一样
<? xml version = " 1.0 "  encoding = " UTF-8 " ?>   
< mappings >   
    
< mapping >   
        
< method name = " getString " >
              
< return - type componentType = " java.lang.String "   />
        
</ method >
        
        
< method name = " getListofListofString " >
              
< return - type componentType = " #someString "   />
        
</ method >
        
< component name = " someString "   class = " java.util.List "   componentType = " java.lang.String "   />
        
        
< method name = " getStringMap " >
              
< return - type componentType = " java.lang.String "   />
        
</ method >
        
        
< method name = " getMapofMapofString " >
              
< return - type componentType = " #someMap "   />
        
</ method >
        
< component name = " someMap "   class = " java.util.Map "   componentType = " java.lang.String "   />
        
    
</ mapping >   
</ mappings >   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值