Package | Description |
---|---|
org.apache.tapestry5.ioc |
A code-centric, high-performance, simple Inversion of Control container
|
org.apache.tapestry5.ioc.internal |
[INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
|
Modifier and Type | Method and Description |
---|---|
<T> ServiceBindingOptions |
ServiceBinder.bind(Class<T> implementationClass)
Defines a service in terms of an implementation class, without a service interface.
|
<T> ServiceBindingOptions |
ServiceBinder.bind(Class<T> serviceInterface,
Class<? extends T> serviceImplementation)
Binds the service interface to a service implementation class.
|
<T> ServiceBindingOptions |
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 |
ServiceBindingOptions.eagerLoad()
Turns eager loading on for this service.
|
ServiceBindingOptions |
ServiceBindingOptions.preventDecoration()
Disallows service decoration for this service.
|
ServiceBindingOptions |
ServiceBindingOptions.preventReloading()
Identifies a service for which live class reloading is not desired.
|
ServiceBindingOptions |
ServiceBindingOptions.scope(String scope)
Sets the scope of the service, overriding the
Scope annotation on the service implementation class. |
ServiceBindingOptions |
ServiceBindingOptions.withId(String id)
Allows a specific service id for the service to be provided, rather than the default (from the service
interface).
|
ServiceBindingOptions |
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 |
ServiceBindingOptions.withSimpleId()
Uses the the simple (unqualified) class name of the implementation class as the id of the service.
|
Modifier and Type | Class and Description |
---|---|
class |
ServiceBinderImpl |
Modifier and Type | Method and Description |
---|---|
<T> ServiceBindingOptions |
ServiceBinderImpl.bind(Class<T> serviceClass) |
<T> ServiceBindingOptions |
ServiceBinderImpl.bind(Class<T> serviceInterface,
Class<? extends T> serviceImplementation) |
<T> ServiceBindingOptions |
ServiceBinderImpl.bind(Class<T> serviceInterface,
ServiceBuilder<T> builder) |
ServiceBindingOptions |
ServiceBinderImpl.eagerLoad() |
ServiceBindingOptions |
ServiceBinderImpl.preventDecoration() |
ServiceBindingOptions |
ServiceBinderImpl.preventReloading() |
ServiceBindingOptions |
ServiceBinderImpl.scope(String scope) |
ServiceBindingOptions |
ServiceBinderImpl.withId(String id) |
ServiceBindingOptions |
ServiceBinderImpl.withMarker(Class<? extends Annotation>... marker) |
ServiceBindingOptions |
ServiceBinderImpl.withSimpleId() |
${project.version} - Copyright © 2003-2015 The Apache Software Foundation.