@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Inherited @Import(value={MongoContentStoresRegistrar.class,MongoStoreConfiguration.class}) public @interface EnableMongoStores
| Modifier and Type | Optional Element and Description |
|---|---|
Class<?>[] |
basePackageClasses
Type-safe alternative to
basePackages() for specifying the packages to
scan for annotated components. |
String[] |
basePackages
Base packages to scan for annotated components.
|
Class<?> |
storeFactoryBeanClass
Returns the
FactoryBean class to be used for each repository instance. |
String[] |
value
Alias for the
basePackages() attribute. |
public abstract String[] value
basePackages() attribute. Allows for more concise annotation
declarations e.g.: @EnableJpaRepositories("org.my.pkg") instead of
@EnableJpaRepositories(basePackages="org.my.pkg").public abstract String[] basePackages
value() is an alias for
(and mutually exclusive with) this attribute. Use basePackageClasses() for
a type-safe alternative to String-based package names.public abstract Class<?>[] basePackageClasses
basePackages() for specifying the packages to
scan for annotated components. The package of each class specified will be scanned.
Consider creating a special no-op marker class or interface in each package that
serves no purpose other than being referenced by this attribute.public abstract Class<?> storeFactoryBeanClass
FactoryBean class to be used for each repository instance.
Defaults to MongoRepositoryFactoryBean.Copyright © 2019 Paul Warren. All rights reserved.