@Retention(value=RUNTIME)
@Target(value=TYPE)
public @interface ServiceDependencies
Service
implementation to declare a dependency on other Service
s.public abstract java.lang.Class[] value
Service
classes the annotated type requires in order to function.