eXo Kernel :: Container 2.5.0-GA

Package org.exoplatform.container.spi

This package defines most important classes and interfaces, that should be used in case you would like to implement a new Container.

See:
          Description

Interface Summary
ComponentAdapter<T> A component adapter is responsible for providing a specific component instance.
ComponentAdapterFactory A component adapter factory is responsible for creating component adapters.
Container This interface defines all the methods that we need to implement in order to allow eXo Kernel to delegate the whole life cycle of the components.
ContainerVisitor Interface realizing a visitor pattern for Container as described in the GoF.
Interceptor This interface describes an Interceptor which can be injected into the chain of Interceptor Dynamic Interceptor will be created thanks to the ServiceLoader so it must provide a constructor with no parameter.
InterceptorChainFactory This interface is used to create a new Interceptor chain
 

Class Summary
InterceptorChainFactoryProvider This class will provide the InterceptorChainFactory to use.
 

Exception Summary
ContainerException Super class of any exception that could be thrown by a Container
 

Annotation Types Summary
After This annotation is used to indicate where the related Interceptor should be injected into the Interceptor chain.
Before This annotation is used to indicate where the related Interceptor should be injected into the Interceptor chain.
DefinitionByName This annotation can be used to provide a default definition of the component when we try to access it by name thanks to Named
DefinitionByQualifier This annotation can be used to provide a default definition of the component when we try to access it thanks to a Qualifier.
DefinitionByType This annotation can be used to provide a default definition of the component when we try to access it by type.
 

Package org.exoplatform.container.spi Description

This package defines most important classes and interfaces, that should be used in case you would like to implement a new Container.


eXo Kernel :: Container 2.5.0-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.