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.-
Interface Summary Interface Description ComponentAdapter<T> A component adapter is responsible for providing a specific component instance.ComponentAdapterFactory A component adapter factory is responsible for creatingcomponent 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 forContaineras described in the GoF.Interceptor This interface describes anInterceptorwhich can be injected into the chain ofInterceptorDynamicInterceptorwill be created thanks to theServiceLoaderso it must provide a constructor with no parameter.InterceptorChainFactory This interface is used to create a newInterceptorchain -
Class Summary Class Description InterceptorChainFactoryProvider This class will provide theInterceptorChainFactoryto use. -
Exception Summary Exception Description ContainerException Super class of any exception that could be thrown by aContainer -
Annotation Types Summary Annotation Type Description After This annotation is used to indicate where the relatedInterceptorshould be injected into theInterceptorchain.Before This annotation is used to indicate where the relatedInterceptorshould be injected into theInterceptorchain.DefinitionByName This annotation can be used to provide a default definition of the component when we try to access it by name thanks toNamedDefinitionByQualifier This annotation can be used to provide a default definition of the component when we try to access it thanks to aQualifier.DefinitionByType This annotation can be used to provide a default definition of the component when we try to access it by type.