org.qi4j.bootstrap
Interface ServiceDeclaration
public interface ServiceDeclaration
Fluent API for declaring services hosted in Qi4j. Instances
of this API are acquired by calling ModuleAssembly.services(Class[])
.
setMetaInfo
ServiceDeclaration setMetaInfo(Object serviceAttribute)
visibleIn
ServiceDeclaration visibleIn(Visibility visibility)
withConcerns
ServiceDeclaration withConcerns(Class<?>... concerns)
withSideEffects
ServiceDeclaration withSideEffects(Class<?>... sideEffects)
withMixins
ServiceDeclaration withMixins(Class<?>... mixins)
withRoles
ServiceDeclaration withRoles(Class<?>... roles)
identifiedBy
ServiceDeclaration identifiedBy(String identity)
taggedWith
ServiceDeclaration taggedWith(String... tags)
instantiateOnStartup
ServiceDeclaration instantiateOnStartup()