From bca2adc32a635e8381951a1e044fd4c5bd8b989d Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Wed, 17 Nov 2021 13:50:56 +0100 Subject: [PATCH] Polishing. Guard String.format in debug logs with isDebugEnabled. See #2359 --- .../repository/cdi/JpaRepositoryExtension.java | 7 ++++--- .../JpaMetamodelMappingContextFactoryBean.java | 2 +- .../data/jpa/repository/query/NamedQuery.java | 14 +++++++++++--- .../support/MergingPersistenceUnitManager.java | 15 ++++++++++++--- 4 files changed, 28 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java b/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java index 50bcda0f3..23fab9896 100644 --- a/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java +++ b/src/main/java/org/springframework/data/jpa/repository/cdi/JpaRepositoryExtension.java @@ -49,7 +49,7 @@ public class JpaRepositoryExtension extends CdiRepositoryExtensionSupport { private static final Log LOGGER = LogFactory.getLog(JpaRepositoryExtension.class); - private final Map, Bean> entityManagers = new HashMap, Bean>(); + private final Map, Bean> entityManagers = new HashMap<>(); public JpaRepositoryExtension() { LOGGER.info("Activating CDI extension for Spring Data JPA repositories."); @@ -64,11 +64,12 @@ public class JpaRepositoryExtension extends CdiRepositoryExtensionSupport { */ @SuppressWarnings("unchecked") void processBean(@Observes ProcessBean processBean) { + Bean bean = processBean.getBean(); for (Type type : bean.getTypes()) { // Check if the bean is an EntityManager. if (type instanceof Class && EntityManager.class.isAssignableFrom((Class) type)) { - Set qualifiers = new HashSet(bean.getQualifiers()); + Set qualifiers = new HashSet<>(bean.getQualifiers()); if (bean.isAlternative() || !entityManagers.containsKey(qualifiers)) { LOGGER.debug(String.format("Discovered '%s' with qualifiers %s.", EntityManager.class.getName(), qualifiers)); entityManagers.put(qualifiers, (Bean) bean); @@ -121,7 +122,7 @@ public class JpaRepositoryExtension extends CdiRepositoryExtensionSupport { } // Construct and return the repository bean. - return new JpaRepositoryBean(beanManager, entityManagerBean, qualifiers, repositoryType, + return new JpaRepositoryBean<>(beanManager, entityManagerBean, qualifiers, repositoryType, Optional.of(getCustomImplementationDetector())); } } diff --git a/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java b/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java index ca000690d..d7f69b861 100644 --- a/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java +++ b/src/main/java/org/springframework/data/jpa/repository/config/JpaMetamodelMappingContextFactoryBean.java @@ -71,7 +71,7 @@ public class JpaMetamodelMappingContextFactoryBean extends AbstractFactoryBean