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 queryConstructors, boolean methods, boolean queryMethods, boolean fields, boolean classes, boolean weak, boolean serialization, boolean unsafeAllocated, String reason, String... className) ReflectiveClassBuildItem(boolean constructors, boolean queryConstructors, boolean methods, boolean queryMethods, boolean fields, boolean weak, boolean serialization, boolean unsafeAllocated, String... className) Deprecated, for removal: This API element is subject to removal in a future version.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.booleanbooleanbooleanisFields()booleanbooleanbooleanbooleanbooleanbooleanisWeak()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
@Deprecated(since="3.14", forRemoval=true) ReflectiveClassBuildItem(boolean constructors, boolean queryConstructors, boolean methods, boolean queryMethods, boolean fields, boolean weak, boolean serialization, boolean unsafeAllocated, String... className) Deprecated, for removal: This API element is subject to removal in a future version. -
ReflectiveClassBuildItem
-
-
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() -
isQueryMethods
public boolean isQueryMethods() -
isFields
public boolean isFields() -
isClasses
public boolean isClasses() -
isConstructors
public boolean isConstructors() -
isQueryConstructors
public boolean isQueryConstructors() -
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() -
getReason
-
builder(Class...)orbuilder(String...)instead.