diff options
Diffstat (limited to 'src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java')
-rw-r--r-- | src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java | 44 |
1 files changed, 33 insertions, 11 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java b/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java index ab273ffc1..275411ba4 100644 --- a/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java +++ b/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java @@ -1197,7 +1197,9 @@ public class ObjectMapper */ public JsonParser createParser(File src) throws IOException { _assertNotNull("src", src); - return _jsonFactory.createParser(src); + JsonParser p = _jsonFactory.createParser(src); + _deserializationConfig.initialize(p); + return p; } /** @@ -1210,7 +1212,9 @@ public class ObjectMapper */ public JsonParser createParser(URL src) throws IOException { _assertNotNull("src", src); - return _jsonFactory.createParser(src); + JsonParser p = _jsonFactory.createParser(src); + _deserializationConfig.initialize(p); + return p; } /** @@ -1223,7 +1227,9 @@ public class ObjectMapper */ public JsonParser createParser(InputStream in) throws IOException { _assertNotNull("in", in); - return _jsonFactory.createParser(in); + JsonParser p = _jsonFactory.createParser(in); + _deserializationConfig.initialize(p); + return p; } /** @@ -1236,7 +1242,9 @@ public class ObjectMapper */ public JsonParser createParser(Reader r) throws IOException { _assertNotNull("r", r); - return _jsonFactory.createParser(r); + JsonParser p = _jsonFactory.createParser(r); + _deserializationConfig.initialize(p); + return p; } /** @@ -1249,7 +1257,9 @@ public class ObjectMapper */ public JsonParser createParser(byte[] content) throws IOException { _assertNotNull("content", content); - return _jsonFactory.createParser(content); + JsonParser p = _jsonFactory.createParser(content); + _deserializationConfig.initialize(p); + return p; } /** @@ -1262,7 +1272,9 @@ public class ObjectMapper */ public JsonParser createParser(byte[] content, int offset, int len) throws IOException { _assertNotNull("content", content); - return _jsonFactory.createParser(content, offset, len); + JsonParser p = _jsonFactory.createParser(content, offset, len); + _deserializationConfig.initialize(p); + return p; } /** @@ -1275,7 +1287,9 @@ public class ObjectMapper */ public JsonParser createParser(String content) throws IOException { _assertNotNull("content", content); - return _jsonFactory.createParser(content); + JsonParser p = _jsonFactory.createParser(content); + _deserializationConfig.initialize(p); + return p; } /** @@ -1288,7 +1302,9 @@ public class ObjectMapper */ public JsonParser createParser(char[] content) throws IOException { _assertNotNull("content", content); - return _jsonFactory.createParser(content); + JsonParser p = _jsonFactory.createParser(content); + _deserializationConfig.initialize(p); + return p; } /** @@ -1301,7 +1317,9 @@ public class ObjectMapper */ public JsonParser createParser(char[] content, int offset, int len) throws IOException { _assertNotNull("content", content); - return _jsonFactory.createParser(content, offset, len); + JsonParser p = _jsonFactory.createParser(content, offset, len); + _deserializationConfig.initialize(p); + return p; } /** @@ -1314,7 +1332,9 @@ public class ObjectMapper */ public JsonParser createParser(DataInput content) throws IOException { _assertNotNull("content", content); - return _jsonFactory.createParser(content); + JsonParser p = _jsonFactory.createParser(content); + _deserializationConfig.initialize(p); + return p; } /** @@ -1326,7 +1346,9 @@ public class ObjectMapper * @since 2.11 */ public JsonParser createNonBlockingByteArrayParser() throws IOException { - return _jsonFactory.createNonBlockingByteArrayParser(); + JsonParser p = _jsonFactory.createNonBlockingByteArrayParser(); + _deserializationConfig.initialize(p); + return p; } /* |