package com.baeldung.deserialization; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; @JsonDeserialize(using = ItemDeserializerOnClass.class) public class ItemWithDeserializer { public final int id; public final String itemName; public final User owner; public ItemWithDeserializer(final int id, final String itemName, final User owner) { this.id = id; this.itemName = itemName; this.owner = owner; } // API public int getId() { return id; } public String getItemName() { return itemName; } public User getOwner() { return owner; } }