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 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.Usebuilder(Class...)
orbuilder(String...)
instead.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
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<?>... classes)
static ReflectiveClassBuildItem.Builder
builder(String... classNames)
List<String>
getClassNames()
boolean
isConstructors()
boolean
isFields()
boolean
isMethods()
boolean
isSerialization()
boolean
isUnsafeAllocated()
boolean
isWeak()
static ReflectiveClassBuildItem
serializationClass(String... classNames)
static ReflectiveClassBuildItem
weakClass(boolean constructors, boolean methods, boolean fields, String... classNames)
Deprecated.Usebuilder(Class...)
orbuilder(String...)
instead.static ReflectiveClassBuildItem
weakClass(String... classNames)
-
-
-
Constructor Detail
-
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 Detail
-
builder
public static ReflectiveClassBuildItem.Builder builder(Class<?>... classes)
-
builder
public static ReflectiveClassBuildItem.Builder builder(String... classNames)
-
weakClass
public static ReflectiveClassBuildItem weakClass(String... classNames)
-
weakClass
public static ReflectiveClassBuildItem weakClass(boolean constructors, boolean methods, boolean fields, String... classNames)
Deprecated.Usebuilder(Class...)
orbuilder(String...)
instead.
-
serializationClass
public static ReflectiveClassBuildItem serializationClass(String... classNames)
-
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()
-
isUnsafeAllocated
public boolean isUnsafeAllocated()
-
-