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部,響應體示出元素類型爲「(自定義)」。
這些問題是因爲使用泛型作爲實體類型嗎?有沒有辦法來暗示字正腔圓的真正類型是什麼,所以可以正確生成的文件?