public class DependencyGraphBeanDependencyResolver extends Object implements BeanDependencyResolver
BeanDependencyResolver to resolve direct dependencies based on spring
BeanDefinitions and dependencies in the configuration.| Constructor and Description |
|---|
DependencyGraphBeanDependencyResolver(ConfigurationDependencyResolver configurationDependencyResolver,
DeclaredDependencyResolver declaredDependencyResolver,
AutoDiscoveredDependencyResolver autoDiscoveredDependencyResolver,
SpringRegistry springRegistry) |
| Modifier and Type | Method and Description |
|---|---|
List<BeanWrapper> |
getDirectBeanDependencies(BeanWrapper currentObject,
int bucketIndex)
Provides only direct dependencies/required components for the object provided
|
Map<BeanWrapper,List<BeanWrapper>> |
getTransitiveDependencies(String beanName,
int bucketIndex)
Provides all the dependencies/required components for the object provided
|
List<Object> |
resolveBeanDependencies(String beanName)
Default method used in other sorters to resolve bean dependencies
|
public DependencyGraphBeanDependencyResolver(ConfigurationDependencyResolver configurationDependencyResolver, DeclaredDependencyResolver declaredDependencyResolver, AutoDiscoveredDependencyResolver autoDiscoveredDependencyResolver, SpringRegistry springRegistry)
public List<Object> resolveBeanDependencies(String beanName)
resolveBeanDependencies in interface BeanDependencyResolverbeanName - the name of the bean to resolve dependenciespublic List<BeanWrapper> getDirectBeanDependencies(BeanWrapper currentObject, int bucketIndex)
public Map<BeanWrapper,List<BeanWrapper>> getTransitiveDependencies(String beanName, int bucketIndex)
beanName - the name of the bean to resolve dependenciesbucketIndex - the bucket(graph) we calculate the dependencies forCopyright © 2003–2025 MuleSoft, Inc.. All rights reserved.