org.graalvm.nativeimage.hosted.Feature s allow clients to intercept the native image
generation and run custom initialization code at various stages.org.graalvm.nativeimage.hosted.RuntimeClassInitialization is used to configure when
classes are initialized.org.graalvm.nativeimage.hosted.RuntimeReflection to register classes, methods, and
fields for reflection at run time.| Modifier and Type | Interface and Description |
|---|---|
| public interface | Feature
Features allow clients to intercept the native image generation and run custom initialization code at various stages. |
| public interface | FieldValueTransformer
A transformer for a field value that can be registered using
|
| Modifier and Type | Class and Description |
|---|---|
| public class | RuntimeClassInitialization
This class provides methods that can be called during native-image building to configure class initialization behavior. |
| public class | |
| public class | RuntimeJNIAccess
This class provides methods that can be called during native image generation to register classes, methods, and fields for JNI access at run time. |
| public class | RuntimeProxyCreation
This class can be used to make creating dynamic proxy classes at run time valid. |
| public class | RuntimeReflection
This class provides methods that can be called during native image generation to register classes, methods, and fields for reflection at run time. |
| public class | RuntimeResourceAccess
This class can be used to register Java resources and ResourceBundles that should be accessible at run time. |
| public class | RuntimeSerialization
This class provides methods that can be called before and during analysis, to register classes for serialization at image runtime. |
| public class | RuntimeSystemProperties
This class provides methods that can be called during native image generation to define system property setting for image runtime. |