5
给定一个抽象的,通用的资源类和具体实现:Can Enunciate是否可以为处理泛型类型的API生成文档?
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部,响应体示出元素类型为“(自定义)”。
这些问题是因为使用泛型作为实体类型吗?有没有办法来暗示字正腔圆的真正类型是什么,所以可以正确生成的文件?