fire 集合 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 >