A code-centric, high-performance, simple Inversion of Control container
Interface Summary Interface Description AdvisorDefDefinition of a service advisor, which (by default) is derived from a service advisor method. AdvisorDef2 AnnotationAccessIntroduced for Tapestry 5.3, contains new methods to provide access to annotations on the class, and on methods of the class. IdMatcherA matcher of fully qualified ids. Invokable<T>Similar to
Runnableexcept that it returns a value.
IOOperation<T>An operation that, when performed, returns a value (like
Invokable, but may throw an
LoggerSourceA wrapper around SLF4J's LoggerFactory that exists to allow particular projects to "hook" the creation of Logger instances. MarkableInterface implemented by objects which need to disambiguate services with marker annotations. MethodAdviceReceiverInterface used with service advisor methods to define advice. ModuleBuilderSourceThe source for the module instance needed by any service builders, service contributors and service decorators that are mapped to instance methods. OperationTrackerUsed to track some set of operations in such a way that a failure (a thrown RuntimeException) will be logged along with a trace of the stack of operations. RegistryPublic access to the IoC service registry. ReloadAwareOptional interface that may be implemented by a service implementation (or even a proxy to give the service implementation more control over its lifecyle. ServiceAdvisor ServiceBinderAllows a module to bind service interfaces to service implementation classes in support of autobuilding services. ServiceBindingOptionsAllows additional options for a service to be specified, overriding hard coded defaults or defaults from annotations on the service. ServiceBuilder<T>A callback used to create a service implementation. ServiceBuilderResourcesExtends
ServiceResourceswith additional methods needed only by the service builder method, related to accessing a service's configuration.
ServiceDecoratorA service decorator is derived from a
DecoratorDefand is responsible for building an interceptor around an existing implementation (called the "delegate").
ServiceLifecycleAllows certain types of lifecycles to control exactly how services are instantiated. ServiceLifecycle2Extension to
ServiceLifecyclethat adds an additional method.
ServiceResourcesContains resources that may be provided to a service when it initializes, which includes other services defined in the registry.
Class Summary Class Description BaseLocatableBase implementation of
IOCConstants IOCSymbolsConfiguration symbols used by the IoC container. IOCUtilitiesA collection of utility methods for a couple of different areas, including creating the initial
Orderable<T>A wrapper that allows objects of a target type to be ordered. OrderConstraintRepresents an order constraints for
OrderConstraintBuilderConstructs order constraints for
RegistryBuilderUsed to construct the IoC
ScopeConstantsDefines constants for built-in scopes (used with the
Annotation Types Summary Annotation Type Description OperationTracker.NonLoggableExceptionAnnotation to be be used in exception classes whose instances are not meant to be logged in OperationTracker.