Uses of Interface
org.apache.tapestry5.ioc.ServiceBindingOptions
Packages that use ServiceBindingOptions
Package
Description
A code-centric, high-performance, simple Inversion of Control container
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
-
Uses of ServiceBindingOptions in org.apache.tapestry5.ioc
Methods in org.apache.tapestry5.ioc that return ServiceBindingOptionsModifier and TypeMethodDescriptionBinds the service interface to a conventionally named service implementation class or defines a service in terms of an implementation class, without a service interface.Binds the service interface to a service implementation class.ServiceBinder.bind
(Class<T> serviceInterface, ServiceBuilder<T> builder) Alternative implementation that supports a callback to build the service, rather than instantiating a particular class.ServiceBindingOptions.eagerLoad()
Turns eager loading on for this service.ServiceBindingOptions.preventDecoration()
Disallows service decoration for this service.ServiceBindingOptions.preventReloading()
Identifies a service for which live class reloading is not desired.Sets the scope of the service, overriding theScope
annotation on the service implementation class.Allows a specific service id for the service to be provided, rather than the default (from the service interface).ServiceBindingOptions.withMarker
(Class<? extends Annotation>... marker) Defines the marker interface(s) for the service, used to connect injections by type at the point of injection with a particular service implementation, based on the intersection of type and marker interface.ServiceBindingOptions.withSimpleId()
Uses the the simple (unqualified) class name of the implementation class as the id of the service. -
Uses of ServiceBindingOptions in org.apache.tapestry5.ioc.internal
Classes in org.apache.tapestry5.ioc.internal that implement ServiceBindingOptionsMethods in org.apache.tapestry5.ioc.internal that return ServiceBindingOptionsModifier and TypeMethodDescriptionServiceBinderImpl.bind
(Class<T> serviceInterface, ServiceBuilder<T> builder) ServiceBinderImpl.eagerLoad()
ServiceBinderImpl.preventDecoration()
ServiceBinderImpl.preventReloading()
ServiceBinderImpl.withMarker
(Class<? extends Annotation>... marker) ServiceBinderImpl.withSimpleId()