Class ReflectiveClassBuildItem
java.lang.Object
io.quarkus.builder.item.BuildItem
io.quarkus.builder.item.MultiBuildItem
io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem
Used to register a class for reflection in native mode
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, boolean weak, boolean serialization, boolean unsafeAllocated, String... className) ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, boolean serialization, String... classNames) Deprecated, for removal: This API element is subject to removal in a future version.ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, Class<?>... classes) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead.ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, String... classNames) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead.ReflectiveClassBuildItem(boolean methods, boolean fields, Class<?>... classes) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead.ReflectiveClassBuildItem(boolean methods, boolean fields, String... classNames) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.As of GraalVM 21.2 finalFieldsWritable is no longer needed when registering fields for reflection.booleanbooleanisFields()booleanbooleanbooleanbooleanisWeak()static ReflectiveClassBuildItemserializationClass(String... classNames) static ReflectiveClassBuildItemDeprecated.Usebuilder(Class...)orbuilder(String...)instead.static ReflectiveClassBuildItem
-
Constructor Details
-
ReflectiveClassBuildItem
@Deprecated(since="3.0", forRemoval=true) public ReflectiveClassBuildItem(boolean methods, boolean fields, Class<?>... classes) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead. -
ReflectiveClassBuildItem
@Deprecated(since="3.0", forRemoval=true) public ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, Class<?>... classes) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead. -
ReflectiveClassBuildItem
@Deprecated(since="3.0", forRemoval=true) public ReflectiveClassBuildItem(boolean methods, boolean fields, String... classNames) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead. -
ReflectiveClassBuildItem
@Deprecated(since="3.0", forRemoval=true) public ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, String... classNames) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead. -
ReflectiveClassBuildItem
@Deprecated(since="3.0", forRemoval=true) public ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, boolean serialization, String... classNames) Deprecated, for removal: This API element is subject to removal in a future version.Usebuilder(Class...)orbuilder(String...)instead. -
ReflectiveClassBuildItem
ReflectiveClassBuildItem(boolean constructors, boolean methods, boolean fields, boolean weak, boolean serialization, boolean unsafeAllocated, String... className)
-
-
Method Details
-
builder
-
builder
-
weakClass
-
weakClass
public static ReflectiveClassBuildItem weakClass(boolean constructors, boolean methods, boolean fields, String... classNames) Deprecated.Usebuilder(Class...)orbuilder(String...)instead. -
serializationClass
-
getClassNames
-
isMethods
public boolean isMethods() -
isFields
public boolean isFields() -
isConstructors
public boolean isConstructors() -
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() -
isUnsafeAllocated
public boolean isUnsafeAllocated()
-
builder(Class...)orbuilder(String...)instead.