5
は抽象的、一般的なリソースクラスと具体的な実装を考える:Canジェネリック型を扱う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セクションでは、レスポンスボディに要素タイプが「(カスタム)」として表示されます。
エンティティタイプとしてジェネリックを使用しているため、これらの問題はありますか?実際の種類が何であるかを明示するためのヒントがありますので、ドキュメントを正しく生成することができますか?