From a24950825d842969eed2d961a54a79f30058263f Mon Sep 17 00:00:00 2001 From: xhaggi Date: Fri, 1 Dec 2017 14:21:40 +0100 Subject: [PATCH] DATAJPA-1232 - Allow custom bean name generator --- .../data/jpa/repository/config/EnableJpaRepositories.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java b/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java index cf99c34277..9e95872731 100644 --- a/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java +++ b/src/main/java/org/springframework/data/jpa/repository/config/EnableJpaRepositories.java @@ -29,6 +29,7 @@ import org.springframework.context.annotation.Import; import org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean; import org.springframework.data.repository.config.DefaultRepositoryBaseClass; +import org.springframework.data.repository.config.RepositoryBeanNameGenerator; import org.springframework.data.repository.query.QueryLookupStrategy; import org.springframework.data.repository.query.QueryLookupStrategy.Key; import org.springframework.transaction.PlatformTransactionManager; @@ -39,6 +40,7 @@ * * @author Oliver Gierke * @author Thomas Darimont + * @author Sascha Woo */ @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @@ -150,4 +152,10 @@ * @return whether to enable default transactions, defaults to {@literal true}. */ boolean enableDefaultTransactions() default true; + + /** + * The {@link RepositoryBeanNameGenerator} class to be used for naming detected repositories + * within the Spring container. + */ + Class nameGenerator() default RepositoryBeanNameGenerator.class; }