Spring Data Commons

org.springframework.data.repository
Annotation Type NoRepositoryBean


@Retention(value=RUNTIME)
@Target(value=TYPE)
@Documented
public @interface NoRepositoryBean

Annotation to exclude repository interfaces from being picked up and thus in consequence getting an instance being created.

This will typically be used when providing an extended base interface for all repositories in combination with a custom repository base class to implement methods declared in that intermediate interface. In this case you typically derive your concrete repository interfaces from the intermediate one but don't want to create a Spring bean for the intermediate interface.

Author:
Oliver Gierke


Spring Data Commons

Copyright © 2011. All Rights Reserved.