aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java b/src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java
index 96866488b..7890921dc 100644
--- a/src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java
+++ b/src/main/java/com/fasterxml/jackson/databind/deser/BasicDeserializerFactory.java
@@ -1,6 +1,8 @@
package com.fasterxml.jackson.databind.deser;
import java.io.Serializable;
+import java.math.BigDecimal;
+import java.math.BigInteger;
import java.util.*;
import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicReference;
@@ -948,6 +950,16 @@ nonAnnotatedParamIndex, ctor);
}
return true;
}
+ if (type == BigInteger.class) {
+ if (isCreator || isVisible) {
+ creators.addBigIntegerCreator(ctor, isCreator);
+ }
+ }
+ if (type == BigDecimal.class) {
+ if (isCreator || isVisible) {
+ creators.addBigDecimalCreator(ctor, isCreator);
+ }
+ }
// Delegating Creator ok iff it has @JsonCreator (etc)
if (isCreator) {
creators.addDelegatingCreator(ctor, isCreator, null, 0);