给定一个抽象的、通用的资源类和一个具体的实现:
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”生成文档时,Enunciate没有意识到“get()”返回一个“Person”。这可能会导致以下问题:
“Person”未列在“数据模型>Data Types”部分中。
在GET部分下,响应主体显示元素类型为“(custom)”。