Mapuj tablicę JSON obiektów na @RequestBody List <T> używając jackson

Mam problemy z wykorzystaniem Jacksona do odwzorowania napisanej przez JavaScript tablicy JSON tablicy skrótów (Tag).


Oto dane otrzymane przez kontroler @RequestBody (jest wysyłany z poprawnym nagłówkiem json request):

[{name=tag1}, {name=tag2}, {name=tag3}]


Oto kontroler:

@RequestMapping(value = "purchases/{purchaseId}/tags", method = RequestMethod.POST, params = "manyTags")
@ResponseStatus(HttpStatus.CREATED)
public void createAll(@PathVariable("purchaseId") final Long purchaseId, @RequestBody final List<Tag> entities)
{
        Purchase purchase = purchaseService.getById(purchaseId);

        Set<Tag> tags = purchase.getTags();
        purchaseService.updatePurchase(purchase);
    }

Kiedy debuguję i przeglądam wartość 'entity', pokazuje się ona jako ArrayList ogólnych obiektów, a nie jako lista obiektów typu 'Tag', jak oczekiwałbym.

Jak mogę zmusić jacksona do odwzorowania przekazanej tablicy obiektów na listę obiektów typu „Tag”?

Dzięki

questionAnswers(3)

yourAnswerToTheQuestion