Class ReflectiveClassBuildItem
- java.lang.Object
-
- io.quarkus.builder.item.BuildItem
-
- io.quarkus.builder.item.MultiBuildItem
-
- io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem
-
public final class ReflectiveClassBuildItem extends MultiBuildItem
Used to register a class for reflection in native mode
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReflectiveClassBuildItem.Builder
-
Constructor Summary
Constructors Constructor Description ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, boolean serialization, String... className)
ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, Class<?>... className)
ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, String... className)
ReflectiveClassBuildItem(boolean methods, boolean fields, Class<?>... className)
ReflectiveClassBuildItem(boolean methods, boolean fields, String... className)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
areFinalFieldsWritable()
Deprecated.As of GraalVM 21.2 finalFieldsWritable is no longer needed when registering fields for reflection.static ReflectiveClassBuildItem.Builder
builder(Class<?>... className)
static ReflectiveClassBuildItem.Builder
builder(String... className)
List<String>
getClassNames()
boolean
isConstructors()
boolean
isFields()
boolean
isMethods()
boolean
isSerialization()
boolean
isWeak()
static ReflectiveClassBuildItem
serializationClass(String... className)
static ReflectiveClassBuildItem
weakClass(boolean constructors, boolean methods, boolean fields, String... className)
static ReflectiveClassBuildItem
weakClass(String... className)
-
-
-
Constructor Detail
-
ReflectiveClassBuildItem
public ReflectiveClassBuildItem(boolean methods, boolean fields, Class<?>... className)
-
ReflectiveClassBuildItem
public ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, Class<?>... className)
-
ReflectiveClassBuildItem
public ReflectiveClassBuildItem(boolean methods, boolean fields, String... className)
-
ReflectiveClassBuildItem
public ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, String... className)
-
ReflectiveClassBuildItem
public ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, boolean serialization, String... className)
-
-
Method Detail
-
weakClass
public static ReflectiveClassBuildItem weakClass(String... className)
-
weakClass
public static ReflectiveClassBuildItem weakClass(boolean constructors, boolean methods, boolean fields, String... className)
-
serializationClass
public static ReflectiveClassBuildItem serializationClass(String... className)
-
isMethods
public boolean isMethods()
-
isFields
public boolean isFields()
-
isConstructors
public boolean isConstructors()
-
areFinalFieldsWritable
@Deprecated public boolean areFinalFieldsWritable()
Deprecated.As of GraalVM 21.2 finalFieldsWritable is no longer needed when registering fields for reflection. This will be removed in a future verion of Quarkus.
-
isWeak
public boolean isWeak()
-
isSerialization
public boolean isSerialization()
-
builder
public static ReflectiveClassBuildItem.Builder builder(Class<?>... className)
-
builder
public static ReflectiveClassBuildItem.Builder builder(String... className)
-
-