public class DependencyManager extends Object
Constructor and Description |
---|
DependencyManager() |
Modifier and Type | Method and Description |
---|---|
protected BeanConfig |
createBeanConfig(Kernel kernel,
String beanName,
Class<?> beanClass) |
static Field[] |
getAllFields(Class<?> klass) |
BeanConfig[] |
getBeanConfig(Dependency dependency) |
BeanConfig |
getBeanConfig(String beanName) |
Collection<BeanConfig> |
getBeanConfigs() |
List<BeanConfig> |
getBeanConfigs(Class<?> type) |
List<BeanConfig> |
getBeanConfigs(Class<?> type,
boolean allowNonExportable) |
Collection<Dependency> |
getDependenciesTo(BeanConfig destination) |
HashSet<BeanConfig> |
getDependentBeans(BeanConfig beanConfig) |
boolean |
isBeanClassRegistered(String beanName) |
boolean |
isThrowExceptionIfCannotCreate() |
static boolean |
match(Dependency dependency,
BeanConfig beanConfig) |
protected void |
prepareDependencies(BeanConfig beanConfig) |
void |
setThrowExceptionIfCannotCreate(boolean throwExceptionIfCannotCreate) |
BeanConfig |
unregister(String beanName) |
protected final Logger log
public static boolean match(Dependency dependency, BeanConfig beanConfig)
protected BeanConfig createBeanConfig(Kernel kernel, String beanName, Class<?> beanClass)
public BeanConfig[] getBeanConfig(Dependency dependency)
public BeanConfig getBeanConfig(String beanName)
public Collection<BeanConfig> getBeanConfigs()
public List<BeanConfig> getBeanConfigs(Class<?> type)
public List<BeanConfig> getBeanConfigs(Class<?> type, boolean allowNonExportable)
public Collection<Dependency> getDependenciesTo(BeanConfig destination)
public HashSet<BeanConfig> getDependentBeans(BeanConfig beanConfig)
public boolean isBeanClassRegistered(String beanName)
public boolean isThrowExceptionIfCannotCreate()
public void setThrowExceptionIfCannotCreate(boolean throwExceptionIfCannotCreate)
protected void prepareDependencies(BeanConfig beanConfig)
public BeanConfig unregister(String beanName)
Copyright © 2018 "Tigase, Inc.". All rights reserved.