java.
package where just the type is registered. Types are discovered transitively
on properties and record components, and generic types are registered as well.
| Modifier and Type | Class and Description |
|---|---|
| private static class | BindingReflectionHintsRegistrar.
Inner class to avoid a hard dependency on Kotlin at runtime. |
| Modifier and Type | Field and Description |
|---|---|
| private static final String | |
| private static final boolean | |
| private static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| private void | |
| public void | registerReflectionHints(ReflectionHints
the hints instance to use hints, Type... the types to register types)Register the necessary reflection hints to bind the specified types. |
| private void | |
| private boolean | |
| private boolean |
| JACKSON_ANNOTATION | back to summary |
|---|---|
| private static final String JACKSON_ANNOTATION | |
| jacksonAnnotationPresent | back to summary |
|---|---|
| private static final boolean jacksonAnnotationPresent | |
| KOTLIN_COMPANION_SUFFIX | back to summary |
|---|---|
| private static final String KOTLIN_COMPANION_SUFFIX | |
| BindingReflectionHintsRegistrar | back to summary |
|---|---|
| public BindingReflectionHintsRegistrar() | |
| collectReferencedTypes | back to summary |
|---|---|
| private void collectReferencedTypes(Set<Class<?>> types, ResolvableType resolvableType) | |
| forEachJacksonAnnotation | back to summary |
|---|---|
| private void forEachJacksonAnnotation(AnnotatedElement element, Consumer<MergedAnnotation<Annotation>> action) | |
| registerHintsForClassAttributes | back to summary |
|---|---|
| private void registerHintsForClassAttributes(ReflectionHints hints, MergedAnnotation<Annotation> annotation) | |
| registerJacksonHints | back to summary |
|---|---|
| private void registerJacksonHints(ReflectionHints hints, Class<?> clazz) | |
| registerKotlinSerializationHints | back to summary |
|---|---|
| private void registerKotlinSerializationHints(ReflectionHints hints, Class<?> clazz) | |
| registerPropertyHints | back to summary |
|---|---|
| private void registerPropertyHints(ReflectionHints hints, Set<Type> seen, Method method, int parameterIndex) | |
| registerRecordHints | back to summary |
|---|---|
| private void registerRecordHints(ReflectionHints hints, Set<Type> seen, Method method) | |
| registerReflectionHints | back to summary |
|---|---|
| public void registerReflectionHints(ReflectionHints hints, Type... types) Register the necessary reflection hints to bind the specified types.
| |
| registerReflectionHints | back to summary |
|---|---|
| private void registerReflectionHints(ReflectionHints hints, Set<Type> seen, Type type) | |
| shouldSkipMembers | back to summary |
|---|---|
| private boolean shouldSkipMembers(Class<?> type) | |
| shouldSkipType | back to summary |
|---|---|
| private boolean shouldSkipType(Class<?> type) | |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static void |
| KotlinDelegate | back to summary |
|---|---|
| private KotlinDelegate() | |
| registerComponentHints | back to summary |
|---|---|
| public static void registerComponentHints(ReflectionHints hints, Class<?> type) | |