Caution: In this restricted "Fossies" environment the current HTML page may not be correctly presentated and may have some non-functional links.
You can here alternatively try to browse the pure source code or just view or download the uninterpreted raw source code. If the rendering is insufficient you may try to find and view the page on the project site itself.
Returns the service id, derived from the method name or the unqualified service interface name. Service ids must
be unique among all services in all modules. Service ids are used in a heavy handed way to support
ultimate disambiguation, but their primary purpose is to support service contribution methods.
Returns an optional set of marker annotations. Marker annotations are used to disambiguate services; the
combination of a marker annotation and a service type is expected to be unique. The annotation is placed on the
field or method/constructor parameter and the service is located by combining the marker with service type (the
parameter or field type).
Returns the service interface associated with this service. This is the interface exposed to the outside world,
as well as the one used to build proxies. In cases where the service is not defined in terms of an
interface, this will return the actual implementation class of the service. Services without a true service
interface are not proxied, which has a number of ramifications (such as losing lazy
instantiation capabilities and other more interesting lifecycles).
Returns the lifecycle defined for the service. This is indicated by adding a
Scope annotation to the service builder method for the service.
Services that are not proxied will ignore their scope; such services are always treated as singletons.