diff options
author | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-07-16 19:37:18 -0700 |
---|---|---|
committer | Tatu Saloranta <tatu.saloranta@iki.fi> | 2020-07-16 19:37:18 -0700 |
commit | 94b7cba7a5910ab8f156679863a546cdb37433dc (patch) | |
tree | be22dab6bcd072671ddd90d12d5839337b1317d9 /src/main/java/com/fasterxml | |
parent | 925c7c11858db33a95870256b1e9931e4e33beea (diff) | |
download | jackson-databind-94b7cba7a5910ab8f156679863a546cdb37433dc.tar.gz |
Fixed #2796 (second part of fix to apply TypeModifiers on `TypeFactory.constructParametricType()`
Diffstat (limited to 'src/main/java/com/fasterxml')
-rw-r--r-- | src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java b/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java index 17d1d3196..553acccec 100644 --- a/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java +++ b/src/main/java/com/fasterxml/jackson/databind/type/TypeFactory.java @@ -1049,7 +1049,10 @@ public class TypeFactory // note: was final in 2.9, removed from 2.10 */ public JavaType constructParametricType(Class<?> rawType, JavaType... parameterTypes) { - return _fromClass(null, rawType, TypeBindings.create(rawType, parameterTypes)); + // 16-Jul-2020, tatu: Since we do not call `_fromAny()`, need to make + // sure `TypeModifier`s are applied: + JavaType resultType = _fromClass(null, rawType, TypeBindings.create(rawType, parameterTypes)); + return _applyModifiers(rawType, resultType); } /** |