@Retention(value=RUNTIME) @Target(value=METHOD) public @interface RequireInterface
Module
M(X)Bean interface.
Together with name of dependent bean the value()
will be used to get
ObjectName
of dependency.
Example:
@RequireInterface(value = ThreadPoolServiceInterface.class, optional = false)
void setThreadPool(ObjectName on);
Modifier and Type | Required Element and Description |
---|---|
Class<? extends AbstractServiceInterface> |
value
Declares dependency on service interface.
|
public abstract Class<? extends AbstractServiceInterface> value
Copyright © 2019 OpenDaylight. All rights reserved.