Jacksonに次のコンストラクターを使用してクラスを逆シリアル化してもらいたいです。
public Clinic(String name, Address address)
最初の引数の逆シリアル化は簡単です。問題は、アドレスが次のように定義されていることです。
public class Address {
private Address(Map<LocationType, String> components)
...
public static class Builder {
public Builder setCity(String value);
public Builder setCountry(String value);
public Address create();
}
}
次のように構成されています。new Address.Builder().setCity("foo").setCountry("bar").create();
自分でアドレスを作成するために、ジャクソンからキーと値のペアを取得する方法はありますか?または、JacksonにBuilderクラス自体を使用させる方法はありますか?