Skip to content

Commit 79570af

Browse files
Move off deprecated API in AOT support.
Closes: #4990
1 parent c9fdd2e commit 79570af

File tree

3 files changed

+5
-8
lines changed

3 files changed

+5
-8
lines changed

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/MongoAotReflectionHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ public final class MongoAotReflectionHelper {
2626
public static void cglibProxyReflectionMemberAccess(Builder builder) {
2727

2828
builder.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS, MemberCategory.INVOKE_DECLARED_METHODS,
29-
MemberCategory.DECLARED_FIELDS);
29+
MemberCategory.ACCESS_DECLARED_FIELDS);
3030
}
3131
}

spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/MongoRuntimeHints.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,9 @@ private static void registerMongoCompatibilityAdapterHints(RuntimeHints hints, @
9797
.registerType(IndexOptions.class, MemberCategory.INVOKE_PUBLIC_METHODS)
9898
.registerType(ServerAddress.class, MemberCategory.INVOKE_PUBLIC_METHODS)
9999
.registerType(UnixServerAddress.class, MemberCategory.INVOKE_PUBLIC_METHODS) //
100-
.registerType(TypeReference.of("com.mongodb.connection.StreamFactoryFactory"),
101-
MemberCategory.INTROSPECT_PUBLIC_METHODS)
102-
.registerType(TypeReference.of("com.mongodb.internal.connection.StreamFactoryFactory"),
103-
MemberCategory.INTROSPECT_PUBLIC_METHODS)
104-
.registerType(TypeReference.of("com.mongodb.internal.build.MongoDriverVersion"), MemberCategory.PUBLIC_FIELDS);
100+
.registerType(TypeReference.of("com.mongodb.connection.StreamFactoryFactory"))
101+
.registerType(TypeReference.of("com.mongodb.internal.connection.StreamFactoryFactory"))
102+
.registerType(TypeReference.of("com.mongodb.internal.build.MongoDriverVersion"), MemberCategory.ACCESS_PUBLIC_FIELDS);
105103

106104
if (MongoAotPredicates.isSyncClientPresent(classLoader)) {
107105

spring-data-mongodb/src/test/java/org/springframework/data/mongodb/aot/MongoRuntimeHintsUnitTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,7 @@ void shouldRegisterGeneralCompatibilityHints() {
5555
.and(reflection().onType(IndexOptions.class).withMemberCategory(INVOKE_PUBLIC_METHODS))
5656
.and(reflection().onType(ServerAddress.class).withMemberCategory(INVOKE_PUBLIC_METHODS))
5757
.and(reflection().onType(UnixServerAddress.class).withMemberCategory(INVOKE_PUBLIC_METHODS))
58-
.and(reflection().onType(TypeReference.of("com.mongodb.connection.StreamFactoryFactory"))
59-
.withMemberCategory(INTROSPECT_PUBLIC_METHODS));
58+
.and(reflection().onType(TypeReference.of("com.mongodb.connection.StreamFactoryFactory")));
6059

6160
assertThat(runtimeHints).matches(expected);
6261
}

0 commit comments

Comments
 (0)