diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessor.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessor.java index 070a0a4f5..04e6119d6 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessor.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessor.java @@ -74,7 +74,7 @@ public class LazyLoadingProxyAotProcessor { } else { Class proxyClass = LazyLoadingProxyFactory.resolveProxyType(field.getType(), - () -> LazyLoadingInterceptor.none()); + LazyLoadingInterceptor::none); // see: spring-projects/spring-framework/issues/29309 generationContext.getRuntimeHints().reflection().registerType(proxyClass, diff --git a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/LazyLoadingProxyFactory.java b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/LazyLoadingProxyFactory.java index 64f2f0a64..469c04236 100644 --- a/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/LazyLoadingProxyFactory.java +++ b/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/convert/LazyLoadingProxyFactory.java @@ -72,7 +72,7 @@ public final class LazyLoadingProxyFactory { /** * Predict the proxy target type. This will advice the infrastructure to resolve as many pieces as possible in a * potential AOT scenario without necessarily resolving the entire object. - * + * * @param propertyType the type to proxy * @param interceptor the interceptor to be added. * @return the proxy type. @@ -93,20 +93,20 @@ public final class LazyLoadingProxyFactory { /** * Create the {@link ProxyFactory} for the given type, already adding required additional interfaces. * - * @param propertyType the type to proxy - * @return the proxy type. + * @param targetType the type to proxy. + * @return the prepared {@link ProxyFactory}. * @since 4.0.5 */ - public static ProxyFactory prepareFactory(Class propertyType) { + public static ProxyFactory prepareFactory(Class targetType) { ProxyFactory proxyFactory = new ProxyFactory(); - for (Class type : propertyType.getInterfaces()) { + for (Class type : targetType.getInterfaces()) { proxyFactory.addInterface(type); } proxyFactory.addInterface(LazyLoadingProxy.class); - proxyFactory.addInterface(propertyType); + proxyFactory.addInterface(targetType); return proxyFactory; } diff --git a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessorUnitTests.java b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessorUnitTests.java index dbcc4d8da..95eb0d33c 100644 --- a/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessorUnitTests.java +++ b/spring-data-mongodb/src/test/java/org/springframework/data/mongodb/aot/LazyLoadingProxyAotProcessorUnitTests.java @@ -29,6 +29,8 @@ import org.springframework.data.mongodb.core.mapping.DBRef; import org.springframework.javapoet.ClassName; /** + * Unit tests for {@link LazyLoadingProxyAotProcessor}. + * * @author Christoph Strobl */ class LazyLoadingProxyAotProcessorUnitTests {