5

抽象的で汎用的な 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、Enunciate が をget()返すという事実を認識していないようPersonです。

  1. Person が Data Model > Data Types セクションにリストされていません。

  2. GET セクションの下で、応答本文は要素タイプを「(custom)」として示します。

これらの問題は、エンティティ タイプとしてジェネリックを使用しているためですか? ドキュメントを正しく生成できるように、実際の型が何であるかを明示するヒントを与える方法はありますか?

ここに画像の説明を入力

4

1 に答える 1