From 094d25ef77dc496d1463dafb21e4113caea61ad0 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Wed, 17 Aug 2022 09:31:13 +0200 Subject: [PATCH] Polishing. Improve hints type naming. Make runtime hints package-private. See #449 --- ...eRuntimeHints.java => KeyValueRuntimeHints.java} | 13 ++++++++----- src/main/resources/META-INF/spring/aot.factories | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) rename src/main/java/org/springframework/data/keyvalue/aot/{DataKeyValueRuntimeHints.java => KeyValueRuntimeHints.java} (75%) diff --git a/src/main/java/org/springframework/data/keyvalue/aot/DataKeyValueRuntimeHints.java b/src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java similarity index 75% rename from src/main/java/org/springframework/data/keyvalue/aot/DataKeyValueRuntimeHints.java rename to src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java index 392ed1b..df6bae1 100644 --- a/src/main/java/org/springframework/data/keyvalue/aot/DataKeyValueRuntimeHints.java +++ b/src/main/java/org/springframework/data/keyvalue/aot/KeyValueRuntimeHints.java @@ -27,19 +27,22 @@ import org.springframework.data.keyvalue.repository.query.KeyValuePartTreeQuery; import org.springframework.lang.Nullable; /** + * {@link RuntimeHintsRegistrar} for KeyValue. + * * @author Christoph Strobl * @since 3.0 */ -public class DataKeyValueRuntimeHints implements RuntimeHintsRegistrar { +class KeyValueRuntimeHints implements RuntimeHintsRegistrar { @Override public void registerHints(RuntimeHints hints, @Nullable ClassLoader classLoader) { // REFLECTION - hints.reflection() - .registerTypes(Arrays.asList(TypeReference.of(org.springframework.data.keyvalue.repository.support.SimpleKeyValueRepository.class), - TypeReference.of(KeyValuePartTreeQuery.class)), - hint -> hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS, MemberCategory.INVOKE_DECLARED_METHODS)); + hints.reflection().registerTypes( + Arrays.asList( + TypeReference.of(org.springframework.data.keyvalue.repository.support.SimpleKeyValueRepository.class), + TypeReference.of(KeyValuePartTreeQuery.class)), + hint -> hint.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS, MemberCategory.INVOKE_DECLARED_METHODS)); // PROXIES RuntimeHintsUtils.registerAnnotation(hints, KeySpace.class); diff --git a/src/main/resources/META-INF/spring/aot.factories b/src/main/resources/META-INF/spring/aot.factories index f91196f..70019ea 100644 --- a/src/main/resources/META-INF/spring/aot.factories +++ b/src/main/resources/META-INF/spring/aot.factories @@ -1,2 +1,2 @@ org.springframework.aot.hint.RuntimeHintsRegistrar=\ - org.springframework.data.keyvalue.aot.DataKeyValueRuntimeHints + org.springframework.data.keyvalue.aot.KeyValueRuntimeHints