public class DefaultStrategyFactory extends Object implements StrategyFactory
DefaultBeanFactory
.Constructor and Description |
---|
DefaultStrategyFactory(BeanNameStrategy namingStrategy)
Constructs a new DefaultStrategyFactory with the given BeanNameStrategy.
|
DefaultStrategyFactory(BeanNameStrategy namingStrategy,
FieldSetterStrategy fieldSetterStrategy,
ConstructionStrategyFactory constructionStrategyFactory) |
Modifier and Type | Method and Description |
---|---|
ConstructionStrategy |
getConstructionStrategy(Constructor<?>[] constructors) |
DependencyLoaderStrategy |
getDependencyLoaderStrategy(Class<?> superklass) |
FieldSetterStrategy |
getFieldSetterStrategy(Class<?> klassToUse) |
BeanNameStrategy |
getNamingStrategy() |
public DefaultStrategyFactory(BeanNameStrategy namingStrategy)
DefaultFieldSetter
and
DefaultConstructionStrategyFactory
.namingStrategy
- the BeanNameStrategypublic DefaultStrategyFactory(BeanNameStrategy namingStrategy, FieldSetterStrategy fieldSetterStrategy, ConstructionStrategyFactory constructionStrategyFactory)
namingStrategy
- the BeanNameStrategyfieldSetterStrategy
- the FieldSetterStrategyconstructionStrategyFactory
- the ConstructionStrategyFactorypublic BeanNameStrategy getNamingStrategy()
getNamingStrategy
in interface StrategyFactory
public ConstructionStrategy getConstructionStrategy(Constructor<?>[] constructors)
getConstructionStrategy
in interface StrategyFactory
constructors
- the constructors of a class to be instantiated.public FieldSetterStrategy getFieldSetterStrategy(Class<?> klassToUse)
getFieldSetterStrategy
in interface StrategyFactory
klassToUse
- to get a FieldSetterStrategy forpublic DependencyLoaderStrategy getDependencyLoaderStrategy(Class<?> superklass)
getDependencyLoaderStrategy
in interface StrategyFactory
superklass
- the class to get a DependencyLoaderStrategy forCopyright © 2012 redlab.be. All Rights Reserved.