|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Component public @interface Repository
Indicates that an annotated class is a "Repository" (or "DAO").
A class thus annotated is eligible for Spring
DataAccessException
translation. The
annotated class is also clarified as to its role in the overall
application architecture for the purpose of tools, aspects, etc.
As of Spring 2.5, this annotation also serves as a specialization
of @Component
, allowing for implementation classes
to be autodetected through classpath scanning.
Component
,
ClassPathBeanDefinitionScanner
Optional Element Summary | |
---|---|
String |
value
The value may indicate a suggestion for a logical component name, to be turned into a Spring bean in case of an autodetected component. |
public abstract String value
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |