Package tigase.kernel.core
Class DependencyManager
java.lang.Object
tigase.kernel.core.DependencyManager
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected BeanConfig
createBeanConfig
(Kernel kernel, String beanName, Class<?> beanClass) static Field[]
getAllFields
(Class<?> klass) getBeanConfig
(String beanName) getBeanConfig
(Dependency dependency) getBeanConfigs
(Class<?> type, Type genericType, Class<?> ownerClass) getBeanConfigs
(Class<?> type, Type genericType, Class<?> ownerClass, boolean allowNonExportable) getDependenciesTo
(BeanConfig destination) getDependentBeans
(BeanConfig beanConfig) boolean
isBeanClassRegistered
(String beanName) boolean
static boolean
match
(Dependency dependency, BeanConfig beanConfig) protected void
prepareDependencies
(BeanConfig beanConfig) void
setThrowExceptionIfCannotCreate
(boolean throwExceptionIfCannotCreate) unregister
(String beanName)
-
Field Details
-
log
-
-
Constructor Details
-
DependencyManager
public DependencyManager()
-
-
Method Details
-
getAllFields
-
match
-
getBeanConfig
-
getBeanConfig
-
getBeanConfigs
-
getBeanConfigs
-
getBeanConfigs
public List<BeanConfig> getBeanConfigs(Class<?> type, Type genericType, Class<?> ownerClass, boolean allowNonExportable) -
getDependenciesTo
-
getDependentBeans
-
isBeanClassRegistered
-
isThrowExceptionIfCannotCreate
public boolean isThrowExceptionIfCannotCreate() -
setThrowExceptionIfCannotCreate
public void setThrowExceptionIfCannotCreate(boolean throwExceptionIfCannotCreate) -
unregister
-
createBeanConfig
-
prepareDependencies
-