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 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 service implementation associated with this service. When creating the proxies
for the service interface, the implementation of the service interface methods will
receive the annotations of the corresponding method in the service interface.
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.
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 a provider for annotations on the service class and interface. This will reflect annotations defined by
the implementation class itself, plus annotations defined by the service interface (implementation class
annotations take precedence).
Returns a provider for annotations of a method of the class. This includes annotations on
the implementation method, plus annotations on the corresponding service interface method
(if such a method exists), with precedence on the implementation class method annotations.