Package io.quarkus.jackson.runtime.graal
Class JacksonSerializerRegistrationFeature
java.lang.Object
io.quarkus.jackson.runtime.graal.JacksonSerializerRegistrationFeature
- All Implemented Interfaces:
org.graalvm.nativeimage.hosted.Feature
public class JacksonSerializerRegistrationFeature
extends Object
implements org.graalvm.nativeimage.hosted.Feature
Registers Jackson serializers/deserializers for reflection only when their corresponding
types are reachable during native image analysis. This avoids unconditionally pulling in
java.sql.* and javax.xml.datatype.* class hierarchies into the native image.
See GitHub issue #53818.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.graalvm.nativeimage.hosted.Feature
org.graalvm.nativeimage.hosted.Feature.AfterAnalysisAccess, org.graalvm.nativeimage.hosted.Feature.AfterCompilationAccess, org.graalvm.nativeimage.hosted.Feature.AfterHeapLayoutAccess, org.graalvm.nativeimage.hosted.Feature.AfterImageWriteAccess, org.graalvm.nativeimage.hosted.Feature.AfterRegistrationAccess, org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess, org.graalvm.nativeimage.hosted.Feature.BeforeCompilationAccess, org.graalvm.nativeimage.hosted.Feature.BeforeImageWriteAccess, org.graalvm.nativeimage.hosted.Feature.BeforeUniverseBuildingAccess, org.graalvm.nativeimage.hosted.Feature.CompilationAccess, org.graalvm.nativeimage.hosted.Feature.DuringAnalysisAccess, org.graalvm.nativeimage.hosted.Feature.DuringSetupAccess, org.graalvm.nativeimage.hosted.Feature.FeatureAccess, org.graalvm.nativeimage.hosted.Feature.IsInConfigurationAccess, org.graalvm.nativeimage.hosted.Feature.OnAnalysisExitAccess, org.graalvm.nativeimage.hosted.Feature.QueryReachabilityAccess -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.graalvm.nativeimage.hosted.Feature
afterAnalysis, afterCompilation, afterHeapLayout, afterImageWrite, afterRegistration, beforeCompilation, beforeImageWrite, beforeUniverseBuilding, cleanup, duringAnalysis, duringSetup, getRequiredFeatures, getURL, isInConfiguration, onAnalysisExit
-
Constructor Details
-
JacksonSerializerRegistrationFeature
public JacksonSerializerRegistrationFeature()
-
-
Method Details
-
getDescription
- Specified by:
getDescriptionin interfaceorg.graalvm.nativeimage.hosted.Feature
-
beforeAnalysis
public void beforeAnalysis(org.graalvm.nativeimage.hosted.Feature.BeforeAnalysisAccess access) - Specified by:
beforeAnalysisin interfaceorg.graalvm.nativeimage.hosted.Feature
-