আমি চাই যে জ্যাকসন নিম্নোক্ত নির্মাণকারীর সাহায্যে একটি শ্রেণীর deserialize করুন:
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();
ঠিকানাটি নিজেই তৈরি করার জন্য জ্যাকসনের কাছ থেকে কী-মূল্যের জোড়গুলি পাওয়ার কোনও উপায় আছে? বিকল্পভাবে, জ্যাকসনকে নিজেই বিল্ডার শ্রেণি ব্যবহার করার উপায় আছে কি?
@JsonPOJOBuilder
একসাথে টীকা থেকে মুক্তি পাওয়ার ইচ্ছা হয় , তবে "বিল্ড" করার জন্য "তৈরি করুন" নামকরণ করুন এবং প্রতিটি বিল্ডার সেটার দিয়ে এনোটেট করুন@JsonProperty
।