From 22f93bd6fc904e8e51d9ca9b361434835d6beb08 Mon Sep 17 00:00:00 2001 From: "Melzer Dennis (BCI/ESW17)" Date: Wed, 21 Apr 2021 15:49:45 +0200 Subject: [PATCH 1/2] Remove final from getTargetRepositoryViaReflection #2359 --- .../repository/core/support/RepositoryFactorySupport.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java index 561df1ca8b..028bde8b8b 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java @@ -521,7 +521,7 @@ protected void validate(RepositoryMetadata repositoryMetadata) { * @param constructorArguments * @return */ - protected final R getTargetRepositoryViaReflection(RepositoryInformation information, + protected R getTargetRepositoryViaReflection(RepositoryInformation information, Object... constructorArguments) { Class baseClass = information.getRepositoryBaseClass(); @@ -537,7 +537,7 @@ protected final R getTargetRepositoryViaReflection(RepositoryInformation inf * @return */ @SuppressWarnings("unchecked") - protected final R getTargetRepositoryViaReflection(Class baseClass, Object... constructorArguments) { + protected R getTargetRepositoryViaReflection(Class baseClass, Object... constructorArguments) { Optional> constructor = ReflectionUtils.findConstructor(baseClass, constructorArguments); return constructor.map(it -> (R) BeanUtils.instantiateClass(it, constructorArguments)) From 462b217f82bbea1ea3bc44d4c358afef64e32abf Mon Sep 17 00:00:00 2001 From: "Melzer Dennis (BCI/ESW17)" Date: Wed, 21 Apr 2021 15:54:16 +0200 Subject: [PATCH 2/2] Add author --- .../data/repository/core/support/RepositoryFactorySupport.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java index 028bde8b8b..56927fdcfe 100644 --- a/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java +++ b/src/main/java/org/springframework/data/repository/core/support/RepositoryFactorySupport.java @@ -79,6 +79,7 @@ * @author Christoph Strobl * @author Jens Schauder * @author John Blum + * @author Dennis Melzer */ public abstract class RepositoryFactorySupport implements BeanClassLoaderAware, BeanFactoryAware {