XFire WebService 参数和返回值中有list ,出错?
接口的实现代码如下:
public class HelloServiceImpl implements IHelloService {
@Override
public String sayHello(String ttt) {
return "Hello, "+ttt;
}
@Override
public Course choose(User u) {
System.out.println(u.getName());
Course c=new Course();
c.setName("Eee");
return c;
}
@Override
public List test(List t) {
for (int i = 0; i < t.size(); i++)
{
System.out.println((String) t.get(i));
}
List al=new ArrayList();
Course c=new Course();
c.setName("EeeDDDDDD");
al.add(c);
return al;
}
}
IHelloService.aegis.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<method name="test">
<parameter index="0" componentType="java.lang.String" />
<return-type componentType="com.webservice.Course" />
</method>
</mapping>
</mappings>
org.codehaus.xfire.XFireRuntimeException: Cannot create mapping for java.util.List, unspecified component type for parameter 0 of method test in interface
请问如何修改。