public class InjectorConfiguration extends Object
| Constructor and Description |
|---|
InjectorConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
defineImplementationClass(Class<T> abstractClass,
Class<? extends T> implementationClass)
Defines an implementation class for an interface or abstract class
|
void |
defineImplementationConvention(String pattern)
Defines an implementation convention based on the given pattern.
|
<T> void |
defineImplementationProvider(Class<T> abstractClass,
javax.inject.Provider<T> provider)
Defines a specific provider that provides the implementation class
|
void |
defineInterceptorProvider(InterceptorProvider interceptorProvider) |
protected HashMap<Class<?>,Class<?>> |
getImplementationClasses()
Returns the implementation classes map
|
protected String[] |
getImplementationConventions()
Returns an array of all the implementation conventions defined.
|
protected HashMap<Class<?>,javax.inject.Provider<?>> |
getImplementationProviders()
Returns the implementation providers map
|
protected InterceptorProvider[] |
getInterceptorProviders() |
public <T> void defineImplementationClass(Class<T> abstractClass, Class<? extends T> implementationClass)
abstractClass - interface or abstract classimplementationClass - implementation for the interface or abstract classprotected HashMap<Class<?>,Class<?>> getImplementationClasses()
public void defineImplementationConvention(String pattern)
pattern - protected String[] getImplementationConventions()
public <T> void defineImplementationProvider(Class<T> abstractClass, javax.inject.Provider<T> provider)
abstractClass - provider - protected HashMap<Class<?>,javax.inject.Provider<?>> getImplementationProviders()
public void defineInterceptorProvider(InterceptorProvider interceptorProvider)
protected InterceptorProvider[] getInterceptorProviders()
Copyright © 2016. All rights reserved.