Джексон Джсон, Java более компактный аннотирование - PullRequest
0 голосов
/ 27 октября 2018

Я комментирую свои классы так:

@JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY)
@JsonSubTypes({
    @JsonSubTypes.Type(value = Car.class), 
    @JsonSubTypes.Type(value = House.class)
})
public class Item {

    private int id;

    private int amount;

    //like this instead of on the variables so don't need an empty constructor for json
    //
    public Item(@JsonProperty("id") int id, @JsonProperty("amount") int amount) {
        this.id = id;
        this.amount = amount;
    }

}

Есть ли способ сделать аннотации более компактными? особенно информация о подтипе, потому что я не хочу добавлять другой подтип json в тот же класс (Item), когда создаю новое расширение item.

Возможно, вместо этого я могу комментировать внутри класса Car или House?

То есть в классе Item нет огромного списка типов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...