/** * Build a new {@link ObjectMapper} instance. * <p>Each build operation produces an independent {@link ObjectMapper} instance. * The builder's settings can get modified, with a subsequent build operation * then producing a new {@link ObjectMapper} based on the most recent settings. * @return the newly built ObjectMapper */ @SuppressWarnings("unchecked") public <T extends ObjectMapper> T build() { ObjectMapper mapper; if (this.createXmlMapper) { mapper = (this.defaultUseWrapper != null ? new XmlObjectMapperInitializer().create(this.defaultUseWrapper) : new XmlObjectMapperInitializer().create()); } else { mapper = (this.factory != null ? new ObjectMapper(this.factory) : new ObjectMapper()); } configure(mapper); return (T) mapper; }
/** * Build a new {@link ObjectMapper} instance. * <p>Each build operation produces an independent {@link ObjectMapper} instance. * The builder's settings can get modified, with a subsequent build operation * then producing a new {@link ObjectMapper} based on the most recent settings. * @return the newly built ObjectMapper */ @SuppressWarnings("unchecked") public <T extends ObjectMapper> T build() { ObjectMapper mapper; if (this.createXmlMapper) { mapper = (this.defaultUseWrapper != null ? new XmlObjectMapperInitializer().create(this.defaultUseWrapper) : new XmlObjectMapperInitializer().create()); } else { mapper = (this.factory != null ? new ObjectMapper(this.factory) : new ObjectMapper()); } configure(mapper); return (T) mapper; }
/** * Build a new {@link ObjectMapper} instance. * <p>Each build operation produces an independent {@link ObjectMapper} instance. * The builder's settings can get modified, with a subsequent build operation * then producing a new {@link ObjectMapper} based on the most recent settings. * @return the newly built ObjectMapper */ @SuppressWarnings("unchecked") public <T extends ObjectMapper> T build() { ObjectMapper mapper; if (this.createXmlMapper) { mapper = (this.defaultUseWrapper != null ? new XmlObjectMapperInitializer().create(this.defaultUseWrapper) : new XmlObjectMapperInitializer().create()); } else { mapper = (this.factory != null ? new ObjectMapper(this.factory) : new ObjectMapper()); } configure(mapper); return (T) mapper; }