6
杰克逊+建设者模式?
我希望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那里获取键值对,以便自己构造地址?另外,是否有办法让Jackson本身使用Builder类?