public class AotUtils
extends io.seata.common.aot.NativeUtils
| Modifier and Type | Field and Description |
|---|---|
static MemberCategory[] |
ALL_MEMBER_CATEGORIES
Usually used for serialization
|
static MemberCategory[] |
EMPTY_MEMBER_CATEGORIES
Only used for load class
|
static MemberCategory[] |
MEMBER_CATEGORIES_FOR_INSTANTIATE |
static MemberCategory[] |
MEMBER_CATEGORIES_FOR_INSTANTIATE_AND_INVOKE |
static String |
SPRING_AOT_ENABLED |
| Constructor and Description |
|---|
AotUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isSpringAotEnabled()
Whether AOT enabled
|
static void |
registerAllOfClass(boolean registerSelf,
ReflectionHints reflectionHints,
Class<?> clazz,
MemberCategory... memberCategories)
Recursively register the class and its supper classes, interfaces, fields, and the parameters of methods to the reflection hints.
|
static void |
registerServices(ReflectionHints reflectionHints,
MemberCategory... memberCategories) |
static void |
registerServices(ReflectionHints reflectionHints,
Predicate<org.springframework.core.io.Resource> predicate,
MemberCategory... memberCategories) |
static void |
registerServices(ReflectionHints reflectionHints,
String location,
MemberCategory... memberCategories) |
static void |
registerServices(ReflectionHints reflectionHints,
String location,
Predicate<org.springframework.core.io.Resource> predicate,
MemberCategory... memberCategories) |
static void |
registerType(ReflectionHints reflectionHints,
Class<?> clazz,
MemberCategory... memberCategories) |
static void |
registerType(ReflectionHints reflectionHints,
String className,
MemberCategory... memberCategories) |
static void |
registerTypes(ReflectionHints reflectionHints,
MemberCategory[] memberCategories,
Class<?>... classes) |
static void |
registerTypes(ReflectionHints reflectionHints,
MemberCategory[] memberCategories,
String... classNames) |
static void |
registerTypesForSerialize(ReflectionHints reflectionHints,
Class<?>... classes)
Register the types for serialize, without knowing the type of the serializer
|
static void |
registerTypesForSerialize(ReflectionHints reflectionHints,
String... classNames) |
public static final String SPRING_AOT_ENABLED
public static final MemberCategory[] ALL_MEMBER_CATEGORIES
public static final MemberCategory[] EMPTY_MEMBER_CATEGORIES
public static final MemberCategory[] MEMBER_CATEGORIES_FOR_INSTANTIATE
public static final MemberCategory[] MEMBER_CATEGORIES_FOR_INSTANTIATE_AND_INVOKE
public static boolean isSpringAotEnabled()
public static void registerType(ReflectionHints reflectionHints, Class<?> clazz, MemberCategory... memberCategories)
public static void registerType(ReflectionHints reflectionHints, String className, MemberCategory... memberCategories)
public static void registerTypes(ReflectionHints reflectionHints, MemberCategory[] memberCategories, String... classNames)
public static void registerTypes(ReflectionHints reflectionHints, MemberCategory[] memberCategories, Class<?>... classes)
public static void registerTypesForSerialize(ReflectionHints reflectionHints, Class<?>... classes)
reflectionHints - the reflection hintsclasses - the classespublic static void registerTypesForSerialize(ReflectionHints reflectionHints, String... classNames)
public static void registerServices(ReflectionHints reflectionHints, String location, @Nullable Predicate<org.springframework.core.io.Resource> predicate, MemberCategory... memberCategories)
public static void registerServices(ReflectionHints reflectionHints, String location, MemberCategory... memberCategories)
public static void registerServices(ReflectionHints reflectionHints, @Nullable Predicate<org.springframework.core.io.Resource> predicate, MemberCategory... memberCategories)
public static void registerServices(ReflectionHints reflectionHints, MemberCategory... memberCategories)
public static void registerAllOfClass(boolean registerSelf,
ReflectionHints reflectionHints,
Class<?> clazz,
MemberCategory... memberCategories)
clazz - the classregisterSelf - whether register selfreflectionHints - the reflection hintsmemberCategories - the member categoriesCopyright © 2023 Seata. All rights reserved.