给定一个抽象的通用 Resource 类和一个具体的实现:
public abstract class AbstractResource<T> {
@Autowired
private SomeService<T> service;
@Path("/{id}")
@GET
public T get(@PathParam("id") String id) {
return service.get(id);
}
}
@Path("/people")
public class PersonResource extends AbstractResource<Person> { }
看来在生成文档时PersonResource
, 阐明并没有意识到这一事实get()
返回一个Person
.
数据模型 > 数据类型部分中未列出人员。
在 GET 部分下,响应正文将元素类型显示为“(自定义)”。
这些问题是由于使用泛型作为实体类型造成的吗?有没有办法提示阐明真正的类型是什么,以便可以正确生成文档?
Is Person
注释为@XmlRootElement
?如果是这样,它是否包含在同一个项目中PersonResource
?如果没有,您是否导入Person
类中描述的阐明:多模块项目 http://docs.codehaus.org/display/ENUNCIATE/Multi-Module+Projects?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)