Package oracle.dbtools.plugin.api.di
Interface DependencyInjectionModule
-
public interface DependencyInjectionModuleA Module is a collection of related services- Author:
- cdivilly
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default voidconfigureApplicationScope(ScopeConfiguration scope)Enables the module to intercept and enhance the configuration of theApplicationScopedscopedefault voidconfigureRequestScope(javax.servlet.http.HttpServletRequest request, ScopeConfiguration scope)Enables the module to intercept and enhance the configuration of theRequestScopedscopedefault ModuleDependenciesdependencies()Enumerate theDependencyInjectionModules that this module depends onstatic ModuleDependenciesrequires(java.lang.Class<? extends DependencyInjectionModule>... dependencies)default TypeReflectionstypes()Enumerates the service provider types in this modulestatic TypeReflectionstypes(java.lang.Class<?>... types)
-
-
-
Method Detail
-
configureApplicationScope
default void configureApplicationScope(ScopeConfiguration scope)
Enables the module to intercept and enhance the configuration of theApplicationScopedscope- Parameters:
scope- provides methods to configure the scope
-
configureRequestScope
default void configureRequestScope(javax.servlet.http.HttpServletRequest request, ScopeConfiguration scope)Enables the module to intercept and enhance the configuration of theRequestScopedscope- Parameters:
request- TheHttpServletRequestthat is being servicedscope- provides methods to configure the scope
-
dependencies
default ModuleDependencies dependencies()
Enumerate theDependencyInjectionModules that this module depends on- Returns:
- ModuleDependencies instance
-
types
default TypeReflections types()
Enumerates the service provider types in this module- Returns:
TypeReflectionsinstance enumerating each type in this module that offers a service
-
requires
@SafeVarargs static ModuleDependencies requires(java.lang.Class<? extends DependencyInjectionModule>... dependencies)
-
types
static TypeReflections types(java.lang.Class<?>... types)
-
-