Package org.jvnet.hk2.annotations
Annotation Type ContractsProvided
An explicit list of contracts provided. Overrides any other
contract metadata on subclasses or interfaces.
There are times when a service would like to either restrict
Contract
s that it provides, or would like to add
subclasses or interfaces that are not naturally marked
Contract
to be contracts that it provides. In that
case it should use ContractsProvided, which allows the service
to explicitly say the contracts that it should provide.
-
Required Element Summary
Required Elements
-
Element Details
-
value
Class<?>[] valueThe set of contracts that should be explicitly provided by this service.- Returns:
- The set of contracts that should be provided by this service
-