Class JDK14Util
- java.lang.Object
-
- com.fasterxml.jackson.databind.jdk14.JDK14Util
-
public class JDK14Util extends java.lang.Object
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 ofjava.lang.Record
types (see JEP 359).- Since:
- 2.12
-
-
Constructor Summary
Constructors Constructor Description JDK14Util()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static PotentialCreator
findCanonicalRecordConstructor(MapperConfig<?> config, AnnotatedClass recordClass, java.util.List<PotentialCreator> constructors)
static AnnotatedConstructor
findRecordConstructor(DeserializationContext ctxt, BeanDescription beanDesc, java.util.List<java.lang.String> names)
Deprecated.static AnnotatedConstructor
findRecordConstructor(AnnotatedClass recordClass, AnnotationIntrospector intr, MapperConfig<?> config, java.util.List<java.lang.String> names)
Deprecated.static java.lang.String[]
getRecordFieldNames(java.lang.Class<?> recordType)
-
-
-
Method Detail
-
getRecordFieldNames
public static java.lang.String[] getRecordFieldNames(java.lang.Class<?> recordType)
-
findCanonicalRecordConstructor
public static PotentialCreator findCanonicalRecordConstructor(MapperConfig<?> config, AnnotatedClass recordClass, java.util.List<PotentialCreator> constructors)
- Since:
- 2.18
-
findRecordConstructor
@Deprecated public static AnnotatedConstructor findRecordConstructor(DeserializationContext ctxt, BeanDescription beanDesc, java.util.List<java.lang.String> names)
Deprecated.
-
findRecordConstructor
@Deprecated public static AnnotatedConstructor findRecordConstructor(AnnotatedClass recordClass, AnnotationIntrospector intr, MapperConfig<?> config, java.util.List<java.lang.String> names)
Deprecated.
-
-