-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Description
ObjectMapper objectMapper = new ObjectMapper();
try {
JsonGenerator generator = objectMapper.getFactory().createGenerator(System.out);
Pair<Integer, String> a = Pair.of(10, "100");
objectMapper.writer().writeValue(generator, a);
} catch (Exception e) {
e.printStackTrace();
}
will produce stack overflow:
java.lang.StackOverflowError
at com.fasterxml.jackson.databind.type.ClassKey.equals(ClassKey.java:78)
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:940)
at com.fasterxml.jackson.databind.util.LRUMap.get(LRUMap.java:68)
at com.fasterxml.jackson.databind.type.TypeFactory._fromClass(TypeFactory.java:870)
at com.fasterxml.jackson.databind.type.TypeFactory._constructType(TypeFactory.java:480)
at com.fasterxml.jackson.databind.type.TypeBindings._resolveBindings(TypeBindings.java:314)
at com.fasterxml.jackson.databind.type.TypeBindings._resolve(TypeBindings.java:212)
at com.fasterxml.jackson.databind.type.TypeBindings.findType(TypeBindings.java:126)
at com.fasterxml.jackson.databind.type.TypeFactory._fromVariable(TypeFactory.java:1068)
at com.fasterxml.jackson.databind.type.TypeFactory._constructType(TypeFactory.java:493)
....
at com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(TypeFactory.java:397)
at com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(TypeFactory.java:373)
at com.fasterxml.jackson.databind.type.TypeFactory._fromParamType(TypeFactory.java:1032)
at com.fasterxml.jackson.databind.type.TypeFactory._constructType(TypeFactory.java:484)
at com.fasterxml.jackson.databind.type.TypeBindings._resolveBindings(TypeBindings.java:267)
at com.fasterxml.jackson.databind.type.TypeBindings._resolveBindings(TypeBindings.java:328)
at com.fasterxml.jackson.databind.type.TypeBindings._resolve(TypeBindings.java:212)
at com.fasterxml.jackson.databind.type.TypeBindings.findType(TypeBindings.java:126)
at com.fasterxml.jackson.databind.type.TypeFactory._fromVariable(TypeFactory.java:1068)
at com.fasterxml.jackson.databind.type.TypeFactory._constructType(TypeFactory.java:493)
at com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(TypeFactory.java:397)
at com.fasterxml.jackson.databind.type.TypeFactory.findTypeParameters(TypeFactory.java:373)
at com.fasterxml.jackson.databind.type.TypeFactory._fromParamType(TypeFactory.java:1032)
at com.fasterxml.jackson.databind.type.TypeFactory._constructType(TypeFactory.java:484)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels