@Target(value={TYPE,METHOD})
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface DependsOn
Note: This attribute will not be inherited by child bean definitions, hence it needs to be specified per concrete bean definition.
May be used on any class directly or indirectly annotated with
Component or on methods annotated
with Bean.
Using DependsOn at the class level has no effect unless component-scanning
is being used. If a DependsOn-annotated class is declared via XML,
DependsOn annotation metadata is ignored, and
<bean depends-on="..."/> is respected instead.
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.String[] |
value |