Class JDK14Util
java.lang.Object
com.fasterxml.jackson.databind.jdk14.JDK14Util
Helper class to support some of JDK 14 (and later) features
without Jackson itself being run on (or even built with) Java 14.
In particular allows better support of
java.lang.Record
types (see JEP 359).- Since:
- 2.12
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PotentialCreator
findCanonicalRecordConstructor
(MapperConfig<?> config, AnnotatedClass recordClass, List<PotentialCreator> constructors) static AnnotatedConstructor
findRecordConstructor
(DeserializationContext ctxt, BeanDescription beanDesc, List<String> names) Deprecated.static AnnotatedConstructor
findRecordConstructor
(AnnotatedClass recordClass, AnnotationIntrospector intr, MapperConfig<?> config, List<String> names) Deprecated.static String[]
getRecordFieldNames
(Class<?> recordType)
-
Constructor Details
-
JDK14Util
public JDK14Util()
-
-
Method Details
-
getRecordFieldNames
-
findCanonicalRecordConstructor
public static PotentialCreator findCanonicalRecordConstructor(MapperConfig<?> config, AnnotatedClass recordClass, List<PotentialCreator> constructors) - Since:
- 2.18
-
findRecordConstructor
@Deprecated public static AnnotatedConstructor findRecordConstructor(DeserializationContext ctxt, BeanDescription beanDesc, List<String> names) Deprecated. -
findRecordConstructor
@Deprecated public static AnnotatedConstructor findRecordConstructor(AnnotatedClass recordClass, AnnotationIntrospector intr, MapperConfig<?> config, List<String> names) Deprecated.
-