Package tigase.kernel.core
Class DependencyManager
java.lang.Object
tigase.kernel.core.DependencyManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BeanConfigcreateBeanConfig(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) booleanisBeanClassRegistered(String beanName) booleanstatic booleanmatch(Dependency dependency, BeanConfig beanConfig) protected voidprepareDependencies(BeanConfig beanConfig) voidsetThrowExceptionIfCannotCreate(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
-