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 Modifier and Type Method Description boolean
areFinalFieldsWritable()
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(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)
-
serializationClass
public static ReflectiveClassBuildItem serializationClass(String... className)
-
isMethods
public boolean isMethods()
-
isFields
public boolean isFields()
-
isConstructors
public boolean isConstructors()
-
areFinalFieldsWritable
public boolean areFinalFieldsWritable()
-
isWeak
public boolean isWeak()
-
isSerialization
public boolean isSerialization()
-
builder
public static ReflectiveClassBuildItem.Builder builder(Class<?>... className)
-
builder
public static ReflectiveClassBuildItem.Builder builder(String... className)
-
-