「シリアル化に関する型情報がありません」というジャックソンの既知の問題に直面しました(http://wiki.fasterxml.com/JacksonPolymorphicDeserialization) それはわかりません。 これは正常に動作します(クラスタイプは正しく設定されています)。シリアル化の後にクラスの型が見つからないのはなぜですか?
@Path("{id}")
@GET
public List<POJO> getPOJO(@PathParam("id") BigInteger id) {
//get some pojoInstances from db
List<POJO> arr = new ArrayList<>(pojoInstances);
return arr;
}
そして、その一つがこれは根本的な原因の確認するには十分ではありませんが、一般的なルールとして、それが原因Javaの型消去する可能性がある
@Path("{id}")
@GET
public Collection<POJO> getPOJO(@PathParam("id") BigInteger id) {
//get some pojoInstances from db
return new ArrayList<>(pojoInstances);
}